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