2

osacompile を使用して AppleScript を Mountain Lion のアプリ バンドルにコンパイルしていますが、署名されていないアプリ バンドルから予想されるように開発者が不明であると不平を言うため、結果のバンドルを実行できません。Photoshop やその他のアプリが正常に動作するドロップレット バンドルを作成できることに気付きました。その内容を調べると、署名されていないように見えます。スクリプトをコンパイルして実行できるようにするにはどうすればよいですか?

NSTask更新: これは、アプリ内から osacompile を実行した場合にのみ問題になるようです。コマンド ライン経由で同じスクリプトをコンパイルすると、結果のバンドルが正常に実行されます。

更新 2: これは、バンドルに適用されている com.apple.quarantine xattr に関連しているようです。結果のバンドルに検疫属性が適用されていないと、applescriptをコンパイルする方法がわかりません。

4

1 に答える 1

0

Sign My Scriptsは、Apple Developer ID を使用して AppleScript ベースのアプリにコード署名できる無料のアプリです。開発者は、これを使用してアプリ バンドルに署名します。

于 2014-11-09T00:19:28.157 に答える