2009-08-23 116 views

回答

7

AppleScript的是可用於自動化Macintosh計算機上操作的腳本語言。

可以使用AppleScript自動執行的操作示例包括文件系統操作,文本數據解析,運行程序和調用程序功能。

1

此鏈接可以幫助你的AppleScript更好地理解:http://www.macosxautomation.com/applescript/

+1

我不認爲SO可以或應該試圖成爲產品信息的權威來源。 Applescript是一款產品;只有供應商的網站可以是有用的。 – 2009-08-23 01:26:10

1

雖然我與應答其餘同意在這裏,有太多的其他網站有這個信息,我會告訴你什麼我個人而言,實際上做它希望給你一個更實際的理解,它可以做什麼,而不是你會在其他網站的學術或營銷定義...

我管理出版公司的生產部門,我有幾十幾十的腳本,可以讓我精簡和/或自動化各種流程,包括:

  • 使用Excel,XML和InDesign進行市場營銷材料,聯繫表和簡單書籍設計的全自動頁面佈局。
  • 使用Illustrator和Photoshop進行大規模圖像轉換(通常爲數百個圖像)。
  • 自動清理文件(名稱,類型和某些文件夾結構)以準備進行歸檔。

從本質上講,我使用AppleScript的自動化任何但卻難免重複的任務,這樣我的家人可以與他們的時間比一遍又一遍地重複着同樣的盲目點擊鼠標做的更好的事情。我們只需將文件拖放到從Mac上,啓動腳本,並在完成後發出嘟嘟聲。

8

Applescript比其他腳本語言(坦率地說,對大多數任務來說更好)的「巨大優勢」是它可以自動執行Mac上其他應用程序的操作(只要開發人員提供了Applescript字典)。

這意味着,菲利普·里根那樣,你可以得到Photoshop等應用程序執行一大堆重複照片的修改,然後抱膝這些照片掉的文件夾中,例如。

除此之外,Applescript的一個顯着特點是其「類似英語」的語法。蘋果公司打算讓它被日常人使用,並盡力使其語法接近英語。這種意圖遇到了很多問題,其中最重要的是讓那些爲其應用程序創建Applescript字典的人尊重這一目標。蘋果公司原本也打算爲其他人類語言編寫一個Applescript,如果我記得正確的話,那麼在「法語蘋果」上也有工作。

現在有像Python和Ruby這樣的腳本語言庫用於與Applescript接口,因此您可以使用Python或Ruby語法控制應用程序,而不使用Applescript語法(這對於學習來自編程背景的人員可能非常煩人因爲它的違規和「外部性」)。

蘋果的最新舉動,使應用程序腳本到日常用戶的Automator。我建議你嘗試一下,因爲如果你的目標被大家都做的事情所包圍(保存網頁等等),它可能是非常有用的。

相關問題