我有「資源」文件夾中的腳本文件,我想這樣的不能讓「路徑」爲實型
set scriptpath to (path to current application as text)
set scripty to do shell script scriptpath/Contents/Resources/moveskript & variable1 & variable2 with administrator privileges
運行它,但它告訴我:
2015-12-01 12:19:47.208 Move[16404:534222] *** -[AppDelegate mybuttonhandler:]: Can’t make "(path.app):" into type real. (error -1700)
我混淆了它們,因爲我沒有能夠運行'set scripty來執行shell腳本「scriptpath ...」'因爲它沒有讀取'scriptpath'作爲變量。但用你的腳本,我反而得到這個: '2015-12-01 13:41:16.501移動[39067:617575] *** - [AppDelegate mybuttonhandler:]:無法使«class ocid»id«數據optr000000004014020000600000»轉換爲類型常量。 (錯誤-1700)' – DisplayName
我明白,你在談論一個AppleScriptObjC應用程序。當您將Cocoa對象傳遞給AppleScript時,發生'«class ocid»'錯誤。你必須強迫它AppleScript理解的東西。變量1和變量2是什麼類型的? – vadian
@vadlan他們都來自可可文本字段的路徑。 – DisplayName