我是嘗試使用來學習AppleScript。你在我的第一個雄心勃勃的項目的一部分下看到了什麼。如果您還打開了「文本編輯」窗口,則會對其進行修改,以便在AppleScript編輯器中進行測試。使用變量時無法對齊窗口→無法將{「string 」}轉換爲整型
腳本的作用:
- 從列表中選擇編輯
- 對準兩個打開的窗口
我的問題:
對齊窗戶只能如果我解僱變量。只要我將變量從返回的列表(selectedEditor
)與字符串tell process "TextEdit"
一起使用。
我希望有人可以發現錯誤。從事件
錯誤代碼日誌:
System Events got an error: Can’t make {"TextEdit"} into type integer.
下面的代碼:
property myEditors : {"TextEdit", "Sublime Text 2"}
set the editorList to myEditors as list
set selectedEditor to choose from list the editorList
set lngWidth to word 3 of (do shell script "defaults read /Library/Preferences/com.apple.windowserver | grep -w Width")
set lngHeight to word 3 of (do shell script "defaults read /Library/Preferences/com.apple.windowserver | grep -w Height")
set lngHalf to lngWidth/2
set lngHeight to lngHeight - 22
tell application id "sevs"
tell process selectedEditor to tell window 1 to set {position, size} to {{lngHalf, 22}, {lngHalf, lngHeight}}
tell process "AppleScript Editor" to tell window 1 to set {position, size} to {{0, 22}, {lngHalf, lngHeight}}
end tell
這是問題的解決方案。謝謝@ regulus6633。 ///我的完整腳本仍然無法工作,但我設法找到了'其他錯誤',現在一切正常。 – pattulus