2016-11-17 8 views
3

有効なサンドボックスがあるAppleアプリを使用する必要があります。 "Finderからbla-bla-bla"のようなものを使うだけです。非常に簡単です。私は、このような資格何かでファインダーのレコードを作成する必要があることを得た:ファインダーのエンタイトルメントを設定する方法は?

<key>com.apple.security.scripting-targets</key> 
<dict> 
    <key>com.apple.mail</key> 
    <array> 
     <string>com.apple.mail.compose</string> 
    </array> 
</dict> 

は、誰もがファインダーのためのXcodeで正しい資格記録を知ってますか?私は次のオプションを使用しようとしました:

<key>com.apple.security.scripting-targets</key> 
    <dict> 
     <key>com.apple.finder</key> 
     <string>com.apple.finder</string> 
    </dict> 

しかし、それは動作しません。

答えて

3

Finderはscripting targetsをサポートしていないため、以前の一時的な例外を使用する必要があります。

<key>com.apple.security.temporary-exception.apple-events</key> 
<array> 
    <string>com.apple.finder</string> 
</array> 
+0

私も試しました。いくつかの理由でAppleScriptは動作しません。これは私のエンタイトルメントファイルです: ' com.apple.security.app-サンドボックス \t \t com.apple.security.temporary-exception.apple-イベント \t ' \t com.apple.finder \t ' 次のスクリプトを実行しようとしています: tellアプリケーション\ "Finder \" \ n再起動\ n終了tell 何も起こりません:-( –

+0

インラインコードはごめんなさい:-)ここに改行を設定する方法? –

+0

'Restart'は実際に' System Events'の一部であり、Finderにパススルーされます。 'システムイベント'を使うようにしてください – vadian

関連する問題