AppleScript权威指南(第二版)
AppleScript权威指南(第二版)
Matt Neuburg
张河涛, 刘建华, 张燕梅, 闫璐璐 译
出版时间:2009年03月
页数:538
是否曾经困惑于怎样让您的苹果机来为您做更多的工作——尤其是那些普通的、经常重复的原本就应该由机器来完成的任务?如果想让您的愿望成为苹果机的指令,那么AppleScript就是您的魔棒。AppleScript是每个Mac OS X系统都会自带的功能强大的脚本语言。您可以通过它来控制一些主要应用程序,如FileMaker Pro、Apple Mail、iTunes、Photoshop、Quark、InDesign、Word等。但是为了更加有效地使用AppleScript,您还需要学习更多关于它的内容,这也是这本书写作的目的。

这一版的《AppleScript权威指南》经过彻底修订,支持Mac OS X 10.4(Tiger)和AppleScript 1.10,它覆盖了所有您需要知道的内容,包括:

* AppleScript基础知识的全面介绍
* 何时、为何以及怎样使用AppleScript的例子
* 陷阱、常见错误以及AppleScript缺陷的警示
* AppleScript变量、脚本对象、处理程序、引用、数据类型、操作符、全局属性、内聚等的详细解释
* 如何解释一个应用程序词典的指导
* 将AppleScript和Unix脚本编程结合使用的操作指南
* 使用AppleScript Studio创建应用程序和Automator动作的建议
* 一本关于如何使Cocoa应用程序可脚本化的新手册
* 如何最大化利用AppleScript的一些提示

AppleScript就像一把瑞士军刀,帮助您利用您的苹果机的强大功能并控制整个系统以及运行于其上的应用程序。作者Matt Neuburg用一种前所未有的方式来教授AppleScript,全面而准确地给每个人(从普通的家庭用户到出版业的专业人士和系统管理员)创建脚本的知识,来让您的苹果机做任何您需要它做的事情。

如果您是AppleScript的初学者,您将会非常喜欢本书清晰而直接的表述方式。而如果您认为您已经知道了关于AppleScript所有需要了解的内容——那么好,准备来学习一两个以前从未见过的诀窍。

Matt Neuburg拥有希腊语和拉丁语的博士学位,曾任教于多所大学。1968年,当他14岁的时候就开始学习计算机编程。他曾为TidBITS在线杂志写稿并担任过MacTecb杂志的编辑。他还为O'Reilly写过关于UserLand Frontier和REALBasic的书。
  1. 前言
  2. 第一部分 AppleScript概述
  3. 第1章 为什么使用AppleScript
  4. AppleScript的自然性和目的
  5. 这个应用程序是可脚本化的吗?
  6. 计算和重复
  7. 缩减
  8. 个性化
  9. 组合特性
  10. 第2章 在哪里使用AppleScript
  11. 脚本编辑器
  12. 内部可脚本化的应用程序
  13. Script Runner
  14. 自动地址
  15. 应用程序
  16. Unix
  17. 超链接
  18. 自动器
  19. 第3章 基本概念
  20. Apple事件
  21. 开放式脚本结构
  22. Script
  23. 编译和反编译
  24. 已编译的脚本文件
  25. 脚本文本文件
  26. Applet和Droplet
  27. 附加脚本
  28. 词典
  29. 丢失的外部引用对象
  30. 可脚本化模式
  31. 第二部分 AppleScript语言
  32. 第4章 AppleScript语言简介
  33. 小型语言
  34. 扩展性及其风险
  35. 不可思议的“类英语”语言
  36. “类对象”语言
  37. “类LISP”语言
  38. 学习曲线
  39. 第5章 语法的基本构成
  40. 结果
  41. 注释
  42. 缩写词和同义词
  43. 段(Blocks)
  44. The
  45. 第6章 要素概述
  46. 作用域段
  47. 层次和嵌套
  48. 顶层
  49. 代码和运行句柄
  50. 变量
  51. 第7章 变量
  52. 赋值和取值
  53. 变量声明和定义
  54. 变量名
  55. 第8章 脚本对象
  56. 脚本对象定义
  57. 运行句柄
  58. 脚本属性
  59. 作为值的脚本对象
  60. 顶层实体
  61. 作为脚本对象的已编译脚本文件
  62. 继承
  63. 多态
  64. 第9章 句柄
  65. 句柄定义
  66. 返回值
  67. 作为值的句柄
  68. 参数
  69. 通过引用传值
  70. 定义和调用句柄的语法
  71. 事件句柄
  72. 运行句柄
  73. 递归
  74. 功能强大的句柄技巧
  75. 第10章 作用域
  76. 作用域范围
  77. 变量类型
  78. 顶层实体作用域
  79. 局部变量的作用域
  80. 全局变量的作用域
  81. 未声明变量的作用域
  82. 声明您的变量
  83. 自由变量
  84. 变量的重声明
  85. 封闭域
  86. 第11章 对象
  87. 消息
  88. 属性
  89. 目标
  90. Get
  91. It
  92. Me
  93. 属性和元素
  94. 元素标识符
  95. 对多项引用的操作
  96. 多重属性的赋值
  97. 对象字符串标识符
  98. 第12章 引用
  99. 作为目标的引用
  100. 作为咒语(Incantation)的引用
  101. 创建一个引用
  102. 区分引用
  103. 解引用
  104. Contents的问题
  105. 创建指向变量的引用
  106. 作为参数的引用
  107. 第13章 数据类型
  108. 应用程序(Application)
  109. 机器(Machine)
  110. 数据(Data)
  111. 布尔值(Boolean)
  112. 整数、实数和数字
  113. 日期(Date)
  114. 字符串(String)
  115. Unicode文本
  116. 文件(File)和别名(Alias)
  117. 列表
  118. 记录
  119. 第14章 强制转换
  120. 隐式强制转换
  121. 显式强制转换
  122. 布尔强制转换
  123. 数字、字符串和日期强制转换
  124. 文件强制转换
  125. 列表强制转换
  126. 单位换算
  127. 第15章 操作符
  128. 隐式强制转换
  129. 算术操作符
  130. 布尔操作符
  131. 比较操作符
  132. 包含操作符
  133. 串接操作符
  134. 括号
  135. 谁执行操作
  136. 第16章 全局属性
  137. 字符串
  138. 数字
  139. 杂项
  140. 第17章 常量
  141. 第18章 命令
  142. 应用程序命令
  143. 标准命令
  144. 日志命令
  145. 第19章 控制
  146. 分支
  147. 循环
  148. Tell
  149. Using Terms From
  150. With
  151. considering/ignoring
  152. 错误
  153. Second-Level Evaluation(二级赋值)
  154. 第三部分 实践中的AppleScript
  155. 第20章 词典
  156. 术语解释
  157. 术语冲突
  158. 无意义的Apple事件
  159. 原始的四字母码
  160. 多词术语
  161. 词典中有什么
  162. aeut资源
  163. 词典的不足
  164. 第21章 附加脚本
  165. 附加脚本的利与弊
  166. Classic附加脚本
  167. 加载附加脚本
  168. 标准附加脚本命令
  169. 第22章 速度
  170. 交易的工具
  171. Apple事件
  172. 列表访问
  173. 附加脚本
  174. 上下文
  175. 第23章 可脚本化的应用程序
  176. 指向可脚本化应用程序
  177. 一些可脚本化的应用程序
  178. 第24章 不可脚本化的应用程序
  179. 历史背景
  180. 由可访问性开始
  181. GUI脚本编程示例
  182. 第25章 Unix
  183. Do Shell Script
  184. Osascript
  185. 第26章 自动触发脚本
  186. 数字集线器脚本编程(Digital Hub Scripting)
  187. 对文件夹的操作
  188. CGI应用程序
  189. 定时器、耦合(Hooks)、可配属性、可监控性
  190. 第27章 编写应用程序
  191. Applet
  192. AppleScript Studio
  193. AppleScript Studio脚本化能力
  194. 第四部分 附录
  195. 附录A AppleScript的体验
  196. 附录B 不含AppleScript的Apple事件
  197. 附录C 工具与资源
书名:AppleScript权威指南(第二版)
作者:Matt Neuburg
译者:张河涛, 刘建华, 张燕梅, 闫璐璐 译
国内出版社:中国电力出版社
出版时间:2009年03月
页数:538
书号:978-7-5083-8292-0
原版书出版商:O'Reilly Media
Matt Neuburg
 
Matt Neuburg从1968年就开始计算机编程了,当时他只有14岁,是一个某种意义上的地下高中俱乐部的一员,俱乐部每周聚会一次,用原始的电传打字机PDP-10s为银行做分时操作工作。 他偶尔也使用普林斯顿大学的IBM-360/67,但一天他把穿孔卡片丢掉后,他沮丧地放弃了。他在Swarthmore大学的专业是希腊语,1981年他在Cornell大学获得了博士学位,毕业论文(关于Aeschylus)是在一个大型机上写出来的。他在许多知名的高等学校教授古典语言、文学和文化,但这其中的大多数学校都否认了解他的存在,他发表了很多难以吸引任何人的学究气的文章。这其间,他获得了一台Apple IIc,于是又一次令人绝望地迷上了计算机,在1990年,他转向Macintosh并编写了一些具有教育性的和实用的免费软件,成为了在线杂志TidBITS的一名早期的正式投稿人。1995年,他离开学术界,编辑了MacTech杂志。1996年8月,他成为了一名自由作家,这意味着他会一直要找活干。他也是O'Reilly的两本其他书的作者:《Frontier: 权威指南》和《REALbasic: 权威指南》。
 
 
本书的封面动物是一只波士顿小猎犬。作为美国狗俱乐部(AKC)里最年轻的品种,波士顿是多种牛头犬和牛头梗的杂交品种。这个品种最初是在英格兰繁殖,之后在美国稳定下来,在18世纪末期和19世纪初期的波士顿,作为好斗犬,它最初在贫民区非常受欢迎。但是,19世纪末期,人们开始赞美这个品种的简洁优雅的体型 —— “美国绅士”这个现在为大家所知的“波士顿小猎犬”的名字被发掘出来。
1889年,AKC拒绝了由“美国牛头梗”所有者提出的优良犬种登记的申请,一直到1893年这个品种在改换了新名字“波士顿小猎犬”后申请才被接受。今天它文雅而顽皮、具有保护性以及它愿意受训的个性,使它成为了一个流行的家庭宠物 —— 当然主要是在波士顿,这个大城市中O'Reilly维持着一个很大的编辑和出品队伍。尽管波士顿小猎犬的战斗时期已经过去,但每次波士顿大学的男运动员和女运动员进入赛场或者在冰上进行比赛时,都展现了波士顿小猎犬的传统特性。