我很想知道如何在OSX中为 ffmpeg 和 jhead 制作GUI。我一直在寻找解决方案,并认为stackoverflow的用户可以帮助我。也许你知道一些我没有遇到过的文档,或者更好的是一个制作GUI的教程。
我喜欢这两个工具,但我喜欢拖放操作的简单性。
注意:我不需要GUI,我想制作一个。
答案 0 :(得分:7)
在Cocoa Dev Central网站上有一个使用NSTask包装命令行工具的教程:
现在已经有几年了,但是应该让你开始。
答案 1 :(得分:2)
如果您问“如何在Mac OS X中创建与命令行工具接口的GUI应用程序”,答案为NSTask。虽然,如果命令行工具提供编程API,使用它最好是调用命令行工具本身。
如果您问“如何在Mac OS X中创建GUI应用程序”,答案是阅读有关它的书籍并查看Apple教程文档。 Aaron Hillegass的 Mac OS X上的Cocoa编程是我的出发点。
答案 2 :(得分:1)
首先使用所需的GUI创建模态对话框NIB 在C中调用时,创建一个NSReleasePool,然后创建魔法酱。
[NSApplication sharedApplication]
ProcessSerialNumber psn;
GetCurrentProcess( &psn );
TransformProcessType(&psn,kProcessTransformToForegroundApplication);
SetFrontProcess( &psn );
稍后从Bundle加载NIB后,发出
[NSApp runModalForWindow:[controller window]];
[[controller window] close];
如果没有TransfromProcessType(),终端应用程序将获得击键,而不是模态对话框。
答案 3 :(得分:0)
这可能不是最好的答案,但在“Xcode unleashed”一书中是如何在Cocoa应用程序中嵌入命令行工具的章节。也许你应该看看。好的书无论如何。
答案 4 :(得分:0)
您可以使用Tcl,Python或Ruby等脚本语言,使用像Tk这样的工具包,它在Mac上使用本机小部件。
答案 5 :(得分:-1)
在Leopard / Snow Leopard磁盘上,您可以找到XCode,但您也可以从Apple Developer Community下载它。 XCode附带了Interface Builder,它允许您构建GUI,并且您可以使用Cocoa框架来修复命令。
答案 6 :(得分:-1)