applescript入門紹介

applescript入門紹介

ID:34342917

大?。?17.00 KB

頁數(shù):10頁

時間:2019-03-05

applescript入門紹介_第1頁
applescript入門紹介_第2頁
applescript入門紹介_第3頁
applescript入門紹介_第4頁
applescript入門紹介_第5頁
資源描述:

《applescript入門紹介》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在應用文檔-天天文庫

1、Apple的自動化——AppleScript入門介紹在FJOCR項目里,做MK23和CT時,經(jīng)常會有大量無腦的重復拷貝、粘貼過程,既占用時間又考驗人耐心和細心,一個不小心拷貝錯了,又得花時間重做,傷神!用win多年,了解了一點DOS命令,所以花時間把win上的無腦動作全做成了batch命令,提高了一點效率,但是mac上也初探了幾次終端,不像win上那般,所以后來就沒再試。AppleScript是一種內(nèi)建于OSX的腳本語言。它的主要工作是自動執(zhí)行那些重復而耗時的任務。AppleScript并不是一種高深的編程語言,下面將介紹一些簡單的命令幫助你

2、完成一些自己的任務。Tell語句先寫一個編程世界里的經(jīng)典例子吧——HelloWorld。首先打開Application>>Utilities>>AppleScript,在文本框里輸入如圖代碼點擊“Run”后將會看到可以看出AppleScript比Xcode簡單多了,它試圖用英語來簡化代碼,大多數(shù)命令都包含在Tell代碼塊中(TellBlock)中。你去告訴(Telling)某個制定應用程序去做你想做的事情。比如上面的代碼就是告訴Finder去顯示一個含“HelloWorld”的對話框。結束后,用Endtell結束代碼塊。聲明變量由于大家都有編

3、程經(jīng)驗,這里用個例子就能說明問題,具體就不詳述了變量的類型無需指明,AppleScript會自動判別的。變量運算先舉個例子第一行的“--”表示的是注釋,任何大型代碼沒有注釋看了實在是頭疼的。代碼就不具體解釋了,有編程基礎的都看得懂上面都是簡單的東西,下面開始講點重點——AppleScript字典盡管AppleScript本身有大量不同的可用于任何OSX程序的命令,但是任何開發(fā)者都需要保證它的應用程序?qū)ppleScript具有很好的支持。也就是說,開發(fā)者必須著有簡單的說明,告訴大家如何通過AppleScript與他的程序進行通信。這些說明被稱

4、為字典(Dictionaries)。要想查看字典,打開ScriptEditor的File>OpenDictionary。下面講個例子,Mail的操作,首先查看Mail的字典,如圖Mail字典最左邊那列顯示出可用的命令組(Suites)。當你點擊其中一個,會在下面看到它包含的所有內(nèi)容。你可以點擊第二列,看某一具體的方法,然后再點第三列,依此類推。每組都包含命令(藍色圓C)和類(紫色方C),以及類屬性(P)和元素(E)。為了弄清楚它們到底是怎么一回事,我們先用這個字典創(chuàng)建一個腳本。創(chuàng)建腳本及其算法首先,我們需要一個算法,它會準確的告訴腳本將要做什

5、么。我們想創(chuàng)建一個腳本用于寫電子郵件然乎發(fā)出去。我們想用變量來保存郵件內(nèi)容以及收件人,這樣便于修改。在我們寫算法的時候,大腦要清楚AppleScript運作的方式。下面是我想的步驟:創(chuàng)建變量用于保存收件人、收件人電子郵箱地址、郵件主題以及郵件正文創(chuàng)建變量并通過不同的屬性保存我們新的郵件創(chuàng)建新的郵件發(fā)送新的郵件創(chuàng)建簡單的變量我們已經(jīng)知道如何保存文本的變量,所以第1步我們已經(jīng)搞定了。下面是具體的代碼:正如你所見的,我們直接把姓名、郵件地址、主題以及內(nèi)容存放在了變量中。你可以隨意修改它們的內(nèi)容。請一定要把你自己的郵箱地址放在RecipientAdd

6、ress變量中,這樣你一旦收到郵件就表示這個腳本是正確的。用Mail字典創(chuàng)建郵件變量我們還不知道如何創(chuàng)建一個新的郵件,這部分需要參考AppleScript字典。如果你點擊“StandardSuite”(標準組件),你會看到其中的常見命令。為了知道如何創(chuàng)建(create)新的郵件,我們在選項(options)里尋找相關的命令,但是卻找不到“create”(創(chuàng)建)命令,但是卻在里面發(fā)現(xiàn)了“make”命令。這看起來不錯,我們現(xiàn)在確實要讓AppleScript做(make)些什么。下面點擊“Mail”組件,我們已經(jīng)知道了要用的命令(make),所以向

7、下滾(scrolldown),略過那些命令(動詞),看那些類(名詞)。首先你會看到“outgoingmessage”,太棒了,這正是我們想要的。現(xiàn)在點“outgoingmessage”,可以看到它可用的屬性(如下所示)。我們需要導入接受者姓名、接受者電子郵件地址、主題以及內(nèi)容這些變量。但是在屬性列表中,卻沒有發(fā)現(xiàn)任何關于接收者的,不過有主題和內(nèi)容屬性。我們現(xiàn)在知道了引用這些屬性的正確語法??梢钥吹?,字典里告訴了你定義屬性的格式,拿主題來說,首先是鍵入“subject:”,之后跟隨主題的文本。主題內(nèi)容在這個組件中,你可以看到“send”(發(fā)送)

8、命令,我們現(xiàn)在還需要知道收件人姓名以及電子郵件地址的正確語法。但是,它卻不在這個組件中,點“Message”組件,在列表中間的位置,我們找到了recipient。點

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。