我想知道是否有关于如何在Mac OS X中为命令行开发GUI前端应用程序的信息来源,但不一定是Xcode? p>
具体来说,我想要一个GUI前端,它允许我指定传递给命令行程序的参数。
非常感谢。
答案 0 :(得分:10)
您有几种选择。为脚本创建GUI“前端”的最常用程序之一是Platypus。但是,这不允许用户传递您想要的参数。另一个选项是创建一个Cocoa应用程序,并使用NSTask类来运行脚本,其中包含用户在NSTextField或NSTokenField中指定的参数。在您的情况下,我认为创建一个用Objective-C编写的完整Cocoa应用程序是过度的。
获得所需内容并且仍然很容易的最简单方法是创建一个用AppleScript编写的脚本。这是一个可以解决问题的裸骨脚本:
display dialog "Enter arguments:" default answer "" buttons {"Cancel", "Run"} default button 2
set scriptArguments to text returned of result
do shell script "/path/to/script " & scriptArguments
答案 1 :(得分:5)