0
我試圖從沙盒應用程序執行幫助程序,但它的拋出錯誤errAuthorizationDenied(-60005),我使用Apple SMJobBless作爲示例。目前我有這個沙盒應用程序與幫手應用程序
var authItem: AuthorizationItem = AuthorizationItem(name: kAuthorizationRightExecute, valueLength: 0, value: nil, flags: 0)
var authRights: AuthorizationRights = AuthorizationRights(count: 1, items: &authItem)
let authFlags: AuthorizationFlags = AuthorizationFlags.ExtendRights
var result = false
var authRef: AuthorizationRef = nil
let status: OSStatus = AuthorizationCreate(&authRights, nil, authFlags, &authRef)
if status == errAuthorizationSuccess {
result = SMJobBless(kSMDomainSystemLaunchd, "**helperBundleIdentifier**", authRef, nil)
}
我做錯了什麼,或者它不可能在沙箱?
的是你的幫助沙盒呢?當沙箱不存在時,示例代碼爲10.6 –