我正在嘗試使用codesign
命令(這是一個常見的lisp應用程序並且不使用Xcode)來清理我的OS X應用程序。我創建了一個非常基本的enitlements的plist,看起來像這樣:嘗試使用密碼命令的沙箱時出錯
<?xml version="1.0" encoding="utf-8"?>
<plist version="1.0">
<dict>
<key>com.apple.security.app-sandbox</key>
<true/>
</dict>
</plist>
和我打電話的codesign
命令:
codesign -s - -f --entitlements "/path/to/my/app/MyApp.app/Contents/entitlements.plist" "/path/to/my/app/MyApp.app/"
但該命令返回以下錯誤:
/path/to/my/app/MyApp.app/Contents/entitlements.plist: cannot read entitlement data
這個錯誤是否意味着我使用了錯誤的命令?如果是這樣的命令有什麼問題?
你如何創建你的plist。手動使用文本編輯器或使用plist editor.app?應用程序產生的是二進制格式不是直接的XML – 2013-03-09 08:45:17
是的我試過使用文本編輯器和plist編輯器。你會如何建議我創建plist? – Mike2012 2013-03-10 17:11:39