mac上有自帶的腳本工具轿偎,腳本編輯器狭魂,目前支持AppleScript和JavaScript.
非常簡(jiǎn)潔的窗口:
直接往里面寫代碼就行了拌屏,而且生成可執(zhí)行程序超簡(jiǎn)單匹涮。
當(dāng)然,首先你最好了解一下Apple公司創(chuàng)造AppleScript的初衷槐壳,它是用來編寫運(yùn)行于mac的腳本的;更重要的是喜每,它主要是面向mac上的其他應(yīng)用程序執(zhí)行一些特定的流程的务唐。
所以說,如果你發(fā)現(xiàn)它不夠強(qiáng)大带兜,不要抱怨枫笛,那是因?yàn)槟阈枰墓δ芤呀?jīng)超出AppleScript最初的設(shè)計(jì)理念了。
有一天刚照,你覺得每天都要給你的上司和其他同事發(fā)工作報(bào)告比較麻煩刑巧;或者說,你用Xcode打包應(yīng)用程序的時(shí)候覺得我不需要這么多選項(xiàng)啊无畔,反正每次都是固定的啊楚。OK,沒有問題浑彰,你完全可以使用AppleScript加上Javascipt腳本將這些步驟簡(jiǎn)化成一步恭理,就是點(diǎn)擊一下腳本就行了。如果你是一個(gè)偷懶主義者郭变,或許AppleScript是一個(gè)不錯(cuò)的選擇颜价。
(js當(dāng)然強(qiáng)大很多,但是as里面很多內(nèi)置的面向應(yīng)用的命令诉濒,這個(gè)要方便一些周伦;而且as與js可以相互調(diào)用,提供很多方便)
下面是一些最基礎(chǔ)的部分:
1.定義變量用set ...to... ?獲取變量用get
set theSecondNumber to 2
get theSecondNumber
2.注釋用--
--這里是注釋
3.用tell告訴應(yīng)用程序怎么做未荒,記得用end tell結(jié)束這個(gè)過程专挪。
--DisplayDialog
tell application"Finder"
display dialog theString&theAnswer
end tell
4.編程時(shí)最重要的幫助是:文件->打開字典->選擇應(yīng)用,查看各種屬性和命令.
5.腳本->文件->導(dǎo)出
寫幾行代碼片排,然后嘗試一下這個(gè)步驟狈蚤,你會(huì)有驚喜的。
6.AppleScript沒有結(jié)構(gòu)體划纽,所以很難做復(fù)雜的工程脆侮;但是它可以定義函數(shù),并調(diào)用.
on sayHello ()
? ? ? say "Hello"
end sayHello
--調(diào)用函數(shù)
sayHello()
我想最簡(jiǎn)單的介紹就到這里了勇劣,我只是希望進(jìn)來的人不要太失望靖避。我對(duì)AppleScript目前研究的并不深入潭枣,僅僅是希望給你們一個(gè)新的選擇。后面的部分幻捏,我會(huì)慢慢補(bǔ)上的盆犁。
參考資料: