2

クリックの実行に役立つ外部コマンドラインスクリプトを使用するapplescriptを作成しました。

さて、スクリプトを公開したい場合、エンドユーザーへのアプローチはどうあるべきですか?つまり、「まず、このCLIユーティリティをダウンロードして、このフォルダーに配置する必要があります...次に、スクリプトをダウンロードして実行する必要があります!」

これは初心者の質問ですが、これを行う唯一の方法ですか?または、何らかの方法でスクリプト/パッケージにCLIコードを含めることはできますか?はいの場合、どのように?

4

1 に答える 1

6

スクリプトが十分に短い場合は、AppleScriptに直接含めることができます。

do shell script "if [ -f /tmp/foo ]; then rm /tmp/foo; fi"

長くて複雑で扱いにくい場合は、アプリケーションバンドルに埋め込んで(Contents / MacOSサブフォルダーが最適だと思います)、次のようにAppleScriptから実行できます。

set objectFolder to (path to me) as string
do shell script ((quoted form of POSIX path of (objectFolder)) ¬
    & "Contents/MacOS/scriptname")
于 2012-11-01T17:54:59.963 に答える