【发布时间】:2012-01-20 19:51:42
【问题描述】:
我是 Cocoa 和 Xcode 的新手,但我真的很想学习。问题是我花了很多时间在 PHP、perl、python 和 shell 脚本等脚本语言上工作,虽然 Cocoa 比在 OS X 上的终端中运行 shell 脚本强大得多,但它也是一个有点难进入。
不过我有一个假设:如果我可以开始使用 Cocoa 和 Xcode 来实际做一些事情,那么我会更加适应它,并逐渐开始释放越来越多的潜力。
这就是我希望 StackOverflow 发挥作用的地方。看,我习惯于编写将参数(主要是文件名)作为输入的脚本,并对它们采取行动 - 调度其他程序或读取和写入基于文本的内容.因此,考虑到这一点,我如何编写一个简单的 Cocoa 应用程序来接受输入、将该输入保存到文件并启动系统命令?
所需输入:
open -a MyApp.app --args "hello world"
期望的输出:
- 文件
/tmp/test.txt已创建,现在包含文本hello world - 通过运行
/usr/bin/php -v来检查php 版本,然后将输出附加到/tmp/test.txt(只是想调用一些系统命令)
我知道这种事情很容易做到,只需 1-2 行 bash 脚本,但我真的很想看看我是否可以在 Cocoa 应用程序中实现这一点。我提前道歉,因为我意识到这是一个非常菜鸟的问题 - 只是试图以一种熟悉的方式开始。
【问题讨论】:
标签: xcode macos cocoa osx-snow-leopard osx-lion