0
我有一個問題,我的應用程序拷貝/刪除中的一個plist文件「/庫/ LaunchAgents /」來控制檢查自動啓動功能/取消選中複選框。授權失敗
我做這在「安裝後操作」一個「打開文件」操作的安裝程序。安裝後,應用程序啓動成功,但是當我選中複選框,然後輸入我的管理員密碼,使「自動啓動」的所有用戶,自動啓動的.plist文件不會被複制到/庫/ LauchAgents /。如果我殺了應用程序,然後手動重新打開應用程序,然後檢查自動啓動選項,可以將文件成功複製到文件夾。
這裏是我用來應對文件「/庫/ LauchAgents /」中的AppleScript。我相信源路徑和destinpath是正確的。
do shell script "cp '<sourcepath>' '<destinpath>'" with administrator privilege
下面是錯誤消息我在控制檯有:
9/30/11 11:12:18.217 AM authorizationhost: SFBuiltinEntitled: Installer.app is not entitled for system.install.app-store-software
9/30/11 11:12:18.219 AM com.apple.SecurityServer: Failed to authorize right 'system.install.app-store-software' by client '/System/Library/PrivateFrameworks/PackageKit.framework/Versions/A/Resources/installd' [2042] for authorization created by '/System/Library/CoreServices/Installer.app' [2033]
9/30/11 11:12:18.277 AM installd: PackageKit:
----- Begin install -----
9/30/11 11:12:19.977 AM MyAppDemo: awakeFromNib()
9/30/11 11:12:20.007 AM installd: Installed "My Application Package"()
9/30/11 11:12:20.035 AM installd: PackageKit:
----- End install -----