AppleScript權(quán)威指南

出版時間:2009-3  出版社:中國電力出版社  作者:諾伊堡  頁數(shù):538  字數(shù):636000  
Tag標簽:無  

前言

如果您擁有一臺Macintosh機,那么在您的計算機誘人的外表下還有一些更加誘人的東西是您所不知道的。在計算機的后臺,有一個系統(tǒng)級別的機制用來使應(yīng)用可以和其他應(yīng)用進行通信、互相調(diào)用對方、從對方那里獲得信息以及一起合作來使他們具有對方的優(yōu)點和能力。表面上,則是AppleScript使這一機制可以被一般的用戶使用,使他們可以通過編寫和執(zhí)行AppleScript語言的代碼來對計算機進行編程。作為一種可以自動執(zhí)行應(yīng)用程序的途徑,AppleScript將許多步驟減少到一步,將重復(fù)和計算的負擔交給計算機來完成并且將多個應(yīng)用程序的功能組合起來置于在一個無縫的工作流中。AppleScript可以用來構(gòu)建一個簡單的自動操作或者一個復(fù)雜的復(fù)合事件鏈。它是一個非常優(yōu)秀的省力的工具,而省力也正是計算機最大的用途。AppleScript是Mac OS最大的革新之一,Mac OS最顯著的特征之一,也是Mac OS最實用的地方之一。從一般的業(yè)余用戶到龐大的公司用戶都要依靠它。然而Apple公司自己長期以來都一直將AppleScript當作一個多余的、麻煩的組件,甚至有好幾次都差點兒將它廢棄不用(根據(jù)一些未經(jīng)證實的傳言)。然而,隨著Mac OS x的推出,AppleScr。ipt被重視并作為Apple的一個明星技術(shù)開始引人注意起來,從而開始了它的黃金時代。在Apple自己的網(wǎng)頁上面它被標榜為Mac 0s x的一個主要元素(請參閱http://WWW.apple.com/macosx/overview/)。腳本編輯器被重寫為一個Cocoa應(yīng)用,腳本可以從系統(tǒng)級的菜單上運行。越來越多Apple自己的新應(yīng)用是可腳本化的而且提供了與Unix腳本的集成。Automator(新出現(xiàn)在Tiger版本中)使用戶不用處理任何代碼就可以有效地集成、定制和運行腳本。甚至那些技術(shù)上并不是可腳本化的應(yīng)用也可以用到AppleScript。實際上用戶可以使用AppleScript編寫一個擁有完完全全的Aqua用戶界面的真正的應(yīng)用程序。這得益于Mac OS x的一部分免費提供的、令人驚異的AppleScriptStudio的功能。

內(nèi)容概要

  是否曾經(jīng)困惑于怎樣讓您的蘋果機來為您做更多的工作——尤其是那些普通的、經(jīng)常重復(fù)的原本就應(yīng)該由機器來完成的任務(wù)?如果想讓您的愿望成為蘋果機的指令,那么AppleScript就是您的魔棒。AppleScript是每個Mac OS X系統(tǒng)都會自帶的功能強大的腳本語言。您可以通過它來控制一些主要應(yīng)用程序,如FileMaker Pro、Apple Mail、iTunes、Photoshop、Quark、InDesign、Word等。但是為了更加有效地使用AppleScript,您還需要學(xué)習(xí)更多關(guān)于它的內(nèi)容,這也是這本書寫作的目的?! ∵@一版的《AppleScript權(quán)威指南》經(jīng)過徹底修訂,支持Mac OS X 10.4(Tiger)和AppleScript 1.10,它覆蓋了所有您需要知道的內(nèi)容,包括:  AppleScript基礎(chǔ)知識的全面介紹;  何時、為何以及怎樣使用AppleScript的例子;  陷阱、常見錯誤以及AppleScript缺陷的警示;  AppleScript變量、腳本對象、處理程序、引用、數(shù)據(jù)類型、操作符、全局屬性、內(nèi)聚等的詳細解釋;  如何解釋一個應(yīng)用程序詞典的指導(dǎo);  將AppleScript和Unix腳本編程結(jié)合使用的操作指南;  使用AppleScript Studio創(chuàng)建應(yīng)用程序和Automator動作的建議;  一本關(guān)于如何使Cocoa應(yīng)用程序可腳本化的新手冊;  如何最大化利用AppleScript的一些提示。  AppleScript就像一把瑞士軍刀,幫助您利用您的蘋果機的強大功能并控制整個系統(tǒng)以及運行于其上的應(yīng)用程序。作者Matt Neuburg用一種前所未有的方式來教授AppleScript,全面而準確地給每個人(從普通的家庭用戶到出版業(yè)的專業(yè)人土和系統(tǒng)管理員)創(chuàng)建腳本的知識,來讓您的蘋果機做任何您需要它做的事情。  如果您是AppleScript的初學(xué)者,您將會非常喜歡本書清晰而直接的表述方式。而如果您認為您已經(jīng)知道了關(guān)于AppleScript所有需要了解的內(nèi)容——那么好,準備來學(xué)習(xí)一兩個以前從未見過的訣竅。

作者簡介

Matt Neuburg,擁有希臘語和拉丁語的博土學(xué)位,曾任教于多所大學(xué)。1968年,當他14歲的時候就開始學(xué)習(xí)計算機編程。他曾為TidBITS在線雜志寫稿并擔任過MacTecb雜志的編輯。他還為O’Reilly寫過關(guān)于UserLand Frontier和REALBasic的書。

書籍目錄

前言第一部分 AppleScript概述  第1章 為什么使用AppleScript   AppleScript的自然性和目的   這個應(yīng)用程序是可腳本化的嗎?  計算和重復(fù)   縮減   個性化   組合特性  第2章 在哪里使用AppleScript   腳本編輯器   內(nèi)部可腳本化的應(yīng)用程序   Script Runner   自動地址   應(yīng)用程序   Unix   超鏈接   自動器  第3章 基本概念   Apple事件   開放式腳本結(jié)構(gòu)   Script   編譯和反編譯   已編譯的腳本文件   腳本文本文件   Applet和Droplet   附加腳本   詞典   丟失的外部引用對象   可腳本化模式第二部分 AppleScript語言 第4章 AppleScript語言簡介    小型語言    擴展性及其風險   不可思議的“類英語”語言   “類對象”語言   “類LISP”語言   學(xué)習(xí)曲線 第5章 語法的基本構(gòu)成    行    結(jié)果    注釋    縮寫詞和同義詞    段(Blocks)    The 第6章 要素概述    作用域段    層次和嵌套    頂層    代碼和運行句柄    變量  第7章 變量    賦值和取值    變量聲明和定義    變量名  第8章 腳本對象    腳本對象定義    運行句柄    腳本屬性    作為值的腳本對象    頂層實體    作為腳本對象的已編譯腳本文件    繼承    多態(tài) 第9章 句柄    句柄定義    返回值    作為值的句柄    參數(shù)    通過引用傳值    定義和調(diào)用句柄的語法    事件句柄    運行句柄    遞歸    功能強大的句柄技巧 第10章 作用域   作用域范圍   變量類型   頂層實體作用域   局部變量的作用域   全局變量的作用域   未聲明變量的作用域   聲明您的變量   自由變量   變量的重聲明   封閉域 第11章 對象    消息    屬性    類    目標    Get    It    Me    屬性和元素    元素標識符    對多項引用的操作    多重屬性的賦值    對象字符串標識符 第12章 引用   作為目標的引用   作為咒語(Incantation)的引用.   創(chuàng)建一個引用   區(qū)分引用   解引用   Contents的問題   創(chuàng)建指向變量的引用   作為參數(shù)的引用 第13章 數(shù)據(jù)類型    應(yīng)用程序(Application)    機器(Machine)    數(shù)據(jù)(Data)    布爾值(Boolean)    整數(shù)、實數(shù)和數(shù)字    日期(Date)    字符串(String)    Unicode文本    文件(File)和別名(Alias)    列表    記錄 第14章 強制轉(zhuǎn)換   隱式強制轉(zhuǎn)換   顯式強制轉(zhuǎn)換   布爾強制轉(zhuǎn)換   數(shù)字、字符串和日期強制轉(zhuǎn)換   文件強制轉(zhuǎn)換   列表強制轉(zhuǎn)換   單位換算 第15章 操作符   隱式強制轉(zhuǎn)換   算術(shù)操作符   布爾操作符   比較操作符   包含操作符   串接操作符   括號   誰執(zhí)行操作 第16章 全局屬性   字符串   數(shù)字   雜項 第17章 常量 第18章 命令   應(yīng)用程序命令   標準命令   日志命令 第19章 控制    分支    循環(huán)    Tell    Using Terms From    With    considering/ignoring    錯誤    Second-Level Evaluation(二級賦值)第三部分 實踐中的AppleScript 第20章 詞典    術(shù)語解釋    術(shù)語沖突    無意義的Apple事件    原始的四字母碼    多詞術(shù)語    詞典中有什么    aeut資源    詞典的不足 第21章 附加腳本    附加腳本的利與弊    Classic附加腳本    加載附加腳本   標準附加腳本命令 第22章 速度   交易的工具   Apple事件   列表訪問   附加腳本   上下文 第23章 可腳本化的應(yīng)用程序   指向可腳本化應(yīng)用程序   一些可腳本化的應(yīng)用程序 第24章 不可腳本化的應(yīng)用程序   歷史背景   由可訪問性開始   GUI腳本編程示例 第25章 Unix   Do Shell Script   Osascript 第26章 自動觸發(fā)腳本   數(shù)字集線器腳本編程(Digital Hub scripting)   對文件夾的操作   CGI應(yīng)用程序   定時器、耦合(Hooks)、可配屬性、可監(jiān)控性 第27章 編寫應(yīng)用程序   Applet   AppleScript Studio   Applescript studio腳本化能力第四部分 附錄 附錄A AppleScript的體驗 附錄B 不含AppleScript的Apple事件 附錄C 工具與資源

章節(jié)摘錄

插圖:附加腳本丟失直到現(xiàn)在,我們一直都在討論應(yīng)用程序丟失問題。那如果附加腳本丟失了會怎么樣呢?AppleScript不會彈出任何對話框來告訴您到底是哪個附加腳本丟失了,因為它根本不知道這些有問題的術(shù)語是從哪里來的。這是因為您并不將附加腳本作為目標,而是直接使用它定義的術(shù)語,就好像它們是您的語言中自帶的一樣。如果附加腳本不在它該在的地方,那么這個術(shù)語就不是語言的一部分了,AppleScript也只知道這么多。AppleScript只知道您使用的術(shù)語不合法,但不知道為什么。那么會發(fā)生什么呢?這取決于您正在試圖做什么:如果您正在試圖編譯腳本腳本不能被編譯。缺少了附加腳本對術(shù)語的定義,這個術(shù)語就是不合法的,使用這個非法術(shù)語的腳本就不能通過編譯。如果您正在試圖反編譯腳本反編譯會成功。丟失的附加腳本中的術(shù)語會顯示為原始的四字母碼格式;Applescript無法找到附加腳本的詞典并將其反編譯成類英語的代碼,它只能將已編譯腳本中的字節(jié)碼原封不動地顯示出來。這是可以理解的,如果因為包含有不知道的Apple事件,Applescrjpt就拒絕反編譯這個腳本,那您可能永遠都無法再讀一個腳本了,因為AppleScript無法知道也無法通知您到底出了什么問題:有一個附加腳本丟失了。當然,現(xiàn)在您看到了Apple事件的原始的四字母碼,您可能仍然無法知道問題所在。即使您可以推測是附加腳本丟失了,那您如何知道是哪個附加 腳本丟失了呢?除非您有一個所有附加腳本的原始四字母碼(這只是使用附加腳本的其中一種麻煩情況)。如果您正在試圖執(zhí)行腳本腳本會一直運行直到遇上那個有問題的Apple事件,然后可能會導(dǎo)致程序異常終止。這是因為Apple事件會把自己發(fā)送給Applescript本身或一些目標應(yīng)用程序,不管是哪種情況它都不會被定義在接收者的庫中,這樣就會返回一個錯誤信息。除非 腳本可以處理這個錯誤,否則腳本的執(zhí)行就會停止,并且會將錯誤信息顯示出來;可能會同時給出該Apple事件的四字母碼。

編輯推薦

如果您是AppleScript的初學(xué)者,您將會非常喜歡《AppleScript權(quán)威指南(第2版)》清晰而直接的表述方式。而如果您認為您已經(jīng)知道了關(guān)于AppleScript所有需要了解的內(nèi)容——那么好,準備來學(xué)習(xí)一兩個以前從未見過的訣竅。是否曾經(jīng)困惑于怎樣讓您的蘋果機來為您做更多的工作——尤其是那些普通的、經(jīng)常重復(fù)的原本就應(yīng)該由機器來完成的任務(wù)?如果想讓您的愿望成為蘋果機的指令,那么AppleScript就是您的魔棒。AppleScript是每個Mac OS X系統(tǒng)都會自帶的功能強大的腳本語言。您可以通過它來控制一些主要應(yīng)用程序,如FileMaker Pro、Apple Mail、iTunes、Photoshop、Quark、InDesign、Word等。但是為了更加有效地使用AppleScript,您還需要學(xué)習(xí)更多關(guān)于它的內(nèi)容,這也是這《AppleScript權(quán)威指南(第2版)》寫作的目的。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    AppleScript權(quán)威指南 PDF格式下載


用戶評論 (總計6條)

 
 

  •   雖然書中針對的是10.4.x的不過對Leopard仍然適用。對Apple腳本的各種應(yīng)用也描述得比較清楚,應(yīng)該說對于想使用Apple腳本的朋友來說還是很不錯的。
  •   適合在MAC平臺下寫腳本的人看看,很容易入門
  •   正品,與書城的一模一樣。
  •   如題,但是不失為一本好書,起碼對我有用
  •   挺好的一本關(guān)于AppleScript的書,國內(nèi)的蘋果書本來就較少,而介紹AppleScript的則少之又少,不錯。
  •   不知道怎么樣,幫人買的.
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7