你好,我嘗試寫了一個FinderSync程序,在通過:
var scriptsFolderURL: URL {
let manager = FileManager.default
var scriptsFolder: URL!
do {
scriptsFolder = try manager.url(for: .applicationScriptsDirectory, in: FileManager.SearchPathDomainMask.userDomainMask, appropriateFor: nil, create: true)
} catch {
print(error)
scriptsFolder = manager.urls(for: .applicationScriptsDirectory, in: .userDomainMask).first!
}
return scriptsFolder
}
獲取scriptsFolderURL,manager.url(...)一直無法成功;
同時我通過NSOpenPanel將自己的scpt 拷貝進Library / Application Scripts/.../... 也無法成功,具體表現(xiàn)為let panel = NSOpenPanel() 后面的代碼直接不再執(zhí)行,我加了你上面提到的各種key-value,也無濟于事,我使用的是mac os 11.4,能幫忙看下嘛?聯(lián)系方式:wx:JsonRight
Mac開發(fā)App執(zhí)行AppleScript沙盒里面運行AppleScript可不是那么簡單,如下 項目的.entitlements文件記得要搞成這樣,弄完了別忘了clean your project folder然后...