1. 關(guān)于編輯器偏好設(shè)置
- 默認(rèn)目標(biāo)
- 腳本菜單
- 代碼補(bǔ)全
- 格式(關(guān)鍵詞伯病,附加命令名稱)
2. 腳本的存儲格式
1.腳本
這中保存方式直接將編輯的腳本保存為可運(yùn)行(也許可以被編輯)的腳本悍抑,擴(kuò)展名 為.scpt。其不具有應(yīng)用程序架構(gòu)或者包結(jié)構(gòu)。 在保存為腳本時(shí)氏义,如勾選“僅運(yùn)行”隐轩,將使得腳本不可被編輯,并且作為可執(zhí)行文件打開铺坞,直接運(yùn)行代碼起宽。
若未勾選“僅運(yùn)行”,則其默認(rèn)打開方式為“AppleScript編輯器”济榨,代碼可被編寫并 可更新該腳本文件坯沪。
2.腳本包
除了它具有包結(jié)構(gòu),擴(kuò)展名為.scptd擒滑,其他和保存為“腳本”都一樣腐晾。所謂包結(jié)構(gòu),即在Finder中如右擊(或者ctrl單擊)該文件丐一,會有“顯示包內(nèi)容”這個(gè) 命令藻糖,其包中含有rtfd介紹文件、plist配置文件和sctp腳本库车。此外巨柒,AppleScript編輯器窗口右上方的“包內(nèi)容”按鈕也將可用,并可修改其中內(nèi)容柠衍。
3.應(yīng)用程序
保存為擴(kuò)展名為.app的應(yīng)用程序洋满,它將具有標(biāo)準(zhǔn)Cocoa程序的架構(gòu)。它包內(nèi)容含量比 腳本包更多珍坊,進(jìn)一步包含了圖標(biāo)牺勾,包簡介(PkgInfo),Unix可執(zhí)行文件等等垫蛆。
保存為此格式時(shí)禽最,有三個(gè)選項(xiàng):
?僅運(yùn)行:使應(yīng)用程序包中的腳本不可編輯。
?啟動屏幕:使程序運(yùn)行開始前顯示一個(gè)對話框(包含description.rtfd的內(nèi)容)袱饭。
?保持打開:針對那些拖曳應(yīng)用程序川无,使它始終處于可用狀態(tài)。
在保存為應(yīng)用程序后虑乖,如何打開
1.保留個(gè)腳本的copy懦趋。
2.右擊應(yīng)用程序,點(diǎn)擊顯示包內(nèi)容疹味。.打開Contents —— Resources —— Scripts —— main.scpt(該文件可以用AppleScriptEditor打開并編輯其代碼)
4.文本
保存為擴(kuò)展名為.applescript的純文本文件仅叫。
3. AppleScript的錄制功能
錄制”允許用戶通過最簡單的方式來“輸入”代碼──記錄你的每一步 操作帜篇。Automator程序同樣也支持“錄制”。只需按下AppleScript編輯器左上角 (Automator右上角)(如右圖)的按鈕就行了诫咱。
這個(gè)功能聽起來很誘人笙隙,因?yàn)樗唵我子貌⑶铱梢詭椭鷮W(xué)習(xí)腳本語言。不
過事實(shí)上它還是有很大的局限性的坎缭,主要體現(xiàn)在三方面:一是無法實(shí)現(xiàn)循環(huán);二
是將錯(cuò)誤操作也記錄了下來;三是代碼質(zhì)量低下竟痰,可讀性差。
4. 其他
cmd+k 編譯 cmd+R 運(yùn)行
腳本->文件->導(dǎo)出