如何为finder设置权利?

时间:2016-11-17 12:27:38

标签: xcode macos applescript sandbox entitlements

我需要在启用沙盒的应用中使用AppleScript。只是使用“告诉Finder bla-bla-bla”之类的东西。非常简单。我知道我需要在Entitlements中为finder做一个记录:

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

有人知道XCode for Finder中的正确权利记录吗?我尝试使用下一个选项:

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

但它不起作用。

1 个答案:

答案 0 :(得分:4)

Finder不支持scripting targets,因此您需要使用以前的临时例外。

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