AppleScript是一種內置于Macintosh操作系統中的腳本語言,由Apple開發。AppleScript也指用于編寫這些腳本的界面,它與更熟悉的OSX圖形用戶界面并行運行。它的根源可以追溯到Apple的歷史,但自早期以來已經發展了不少AppleS...
AppleScript是一種內置于Macintosh操作系統中的腳本語言,由Apple開發。AppleScript也指用于編寫這些腳本的界面,它與更熟悉的OSX圖形用戶界面并行運行。它的根源可以追溯到Apple的歷史,但自早期以來已經發展了不少AppleScript是許多所謂的超級用戶欣賞Mac操作系統的一個原因,因為它允許一種相對直接的方式來編寫快速而骯臟的腳本,以自動化基本活動或擴展操作系統的功能,而無需編寫完整的程序。蘋果公司在其Macintosh計算機的操作系統中開發了Applescript腳本語言。HyperCard是1987年為Mac電腦創建的早期應用程序構建程序。它為人們提供了一種簡單的方法來設計簡單的程序,建立在HyperStack的概念上,可以通過按鈕或其他行為相互鏈接以進行交互的許多頁面。該程序使用了一種簡單但健壯的腳本語言HyperScript,它的目的是盡可能接近普通語言,允許非程序員開發功能性程序。最終,蘋果意識到,使HyperScript具有可訪問性的基本概念可以應用于任何應用程序,而不僅僅是HyperCard,因此AppleScript誕生了。AppleScript的第一個版本于1993年問世,它與Mac System 7 Pro捆綁在一起。為了使AppleScript真正起飛,它需要能夠利用它的應用程序。QuarkXPress是最早利用多功能腳本語言的程序之一,允許它幫助擴展其軟件的桌面發布應用程序結果,AppleScript最早被廣泛應用的行業之一是出版業,它被認為是自動化復雜工作流以實現更高效布局的理想選擇。當Mac OSX發布時,它包含了一個名為Cocoa的健壯框架。AppleScript充分利用了Cocoa框架,因此,對于初學者來說使用起來更加容易。有了AppleScript和Cocoa,用戶實際上可以在不了解任何高級編程的情況下構建相當復雜的程序。AppleScript Studio的發布使這一點變得更加容易,AppleScript能夠使用一個編程套件來構建整個應用程序,而這個套件可以繞過任何代碼的實際編寫。AppleScript之所以如此強大的原因之一是它可以在程序之間進行通信,這是因為Mac上的大多數程序都使用大致相同的Apple事件。因此,復雜工作流可以通過在程序中完成每一步來實現自動化,這些程序可以設置變量。這意味著用戶只需要運行一個腳本就可以完成非常華麗的操作。例如,一個人可以編寫一個腳本來構建他們最新專輯的MP3網頁,以未壓縮的聲音文件的形式存儲在他們的計算機上。腳本將運行一個聲音編輯程序來平衡音量并將文件轉換為MP3。然后在Finder中將歌曲重命名為標準名稱。然后打開文本編輯器并編寫一個簡單的HTML頁面來顯示歌曲。然后打開FTP程序并上傳頁面。然后它可以移動到目錄中的下一個文件,這樣就可以快速構建一個完整的網站
-
發表于 2020-08-06 07:30
- 閱讀 ( 788 )
- 分類:電腦網絡