2011-07-20 6 views
1

"パッケージの内容"に.appの一部として.shのようなバイナリファイルを置くことはできますか?.appのパッケージ内容からバイナリを実行する

私は基本的に.appに2つのボタンのスタート/ストップがあり、基本的にはサーバーを起動するプロセスを開始します。すべてをきれいにするために、私はstart/stopシェルスクリプトを.app内に保存したいと思います。

これらのシェルスクリプトを.appから実行できますか? Macの

+0

ライオンにいる場合は、XPCサービスを使用する必要があります。 – bbum

答えて

1

は、はい:NSBundle's- -resourcePath上のいずれかの方法で、-bundlePath-pathForResource:ofType:、または任意でバイナリへのパスを取得した後、(例えば)NSTaskクラスの+launchedTaskWithLaunchPath:arguments:メソッドを使用します。

iOSで...いいえ。 NSTaskは利用できません。

1

はい。スクリプトや他のバイナリを実行し、NSBundleのAPIを使ってファイルを見つけるには、NSTaskを見たいと思うでしょう。

関連する問題