Index
[SYMBOL]
[A]
[B]
[C]
[D]
[E]
[F]
[G]
[H]
[I]
[J]
[K]
[L]
[M]
[N]
[O]
[P]
[Q]
[R]
[S]
[T]
[U]
[V]
[W]
[X]
[Y]
[Z]
's operator accessing top-level entity not synonym for prepositional "of" Safari Salling Clicker 2nd 3rd Samba volumes Sanderson, Hamish, xxii Saturday (constant) save command, creating file with say command Unicode text rejected, before Tiger scheduled running of script Scheme 2nd 3rd scientific notation rewritten at compile time scope 2nd block 2nd free variable global global properties in lexical local nesting overshadowing region 2nd run script command targeting rules do not override screen, startup (applet) script editing reinitializes top-level entities entry point file folder, attach to and remove from keyword me keyword represents name 2nd 3rd parent (implicit) of script objects parent of premature termination (runtime error) program vs. running automatic location contextual menu double-clicking editor from another script from Unix keyboard shortcut login menu run handler is what runs run handler taking parameters scheduled user actions, responding to 2nd web page request, respond to script object, is a 2nd 3rd scripting component operand structure of target, implicit verb (to drive) Script Application Component Script Assistant (Script Editor) script bundle compatibility problems example locating resources inside secondary script file inside Script Debugger, xxi 2nd Apple events displayed AppleScript's dictionary shown attachability, erstwhile classes, multiple listings unified closes files left open code coverage provided commands and classes cross-referenced compiled script file contains text context of saved script object shown debuggable, makes AppleScript dictionary display element specifiers shown enumerations fully displayed escaped characters displayed 2nd four-letter codes displayed 2nd inherited attributes unified libraries, makes portable line break characters displayed 2nd missing scripting additions identified object model displayed live 2nd path to me command works path to resource command works persistence implemented persistent data in compiled script file shown picture data displayed as picture record distinguished from class scripting component instance different for each script speed helps measure start log, stop log work properly suites avoidable 2nd tell block, shortcuts for entering Script Editor class not distinguished from record contextual menu dictionary display improved in Tiger element specifiers omitted 2nd enumerator display file formats created by inherited attributes in Panther bug, balks at coercing file to alias path to me command broken path to resource command broken persistence destroyed persistent data destroyed POSIX pathname with colon fails scriptability speed start log, stop log not understood tell block, shortcut for entering script editor application AppleScript, needn't know default how compiles, pretty-prints, and runs code Script Debugger Script Editor Smile script keyword Script menu Apple's global Automator workflow in persistence bug (and workaround) runtime errors fail silently slow System Events responsible for BBEdit Entourage FastScripts iTunes Mail persistence and target application's, fastest various applications script object 2nd AppleScript as parameter as result of handler closure constructed customized as variable 2nd closures coercion, string (Jon's Commands) context current application definition 2nd code, is not initializes variable 2nd 3rd scope region top level top-level entity where legal free variables in closures in handler can see handler's locals 2nd definition must precede reference not persistent inheritance calling inherited handler passing parameters to run handler polymorphism script is implicit parent me keyword represents parent nested script object non-script object 2nd script as a whole, implicitly passed by reference persistence implementing with store script reading compiled script file as can create undeclared variable loads context (closure) reference as result of running run handler is what runs run handler taking parameters saving as compiled script file saves context (closure) scope block script as a whole set command sets by reference 2nd target, implicit top-level entity 2nd not, if not defined at top level script property as static variable declaration sets by reference initialization persistence and reinitialization recommended over global scope top-level entity top-level, accessible by global declaration script runner script text file line breaks Script Timer 2nd scriptability AppleScript Studio application, adding applet 2nd 3rd Cocoa application, adding 2nd pre-Tiger customizability and droplet internal modes of attachable recordable scriptable 2nd application, knowing whether 2nd scripting addition 2nd coercion, can define coercion, dictionary doesn't list command, handler with same name dictionary event (command), can define event handlers defined by 2nd installing and loading dynamically loading from within application 2nd locations 2nd Mac OS X-native vs. Classic missing from other user's machine generates four-letter code 2nd osascript command, dialogs illegal record (pseudo-class), can define remote applications repository, online 2nd script communicates with, how scriptable application vs. speed targeted, can't be terminology clash 2nd notorious source of writing scripting components command scripting languages AppleScript Debugger JavaScript OSA OSA implements OSABridge QuicKeys Script UserTalk scripting languages vs. programming languages scriptSuite and scriptTerminology generating from sdef sdef alternative value types expressible can be dictionary in Tiger 2nd classes can list commands they obey command and events distinguished comments extensive and formatted compatibility converting to scriptSuite and scriptTerminology creating distinguishes record from class improved in Tiger 2nd introduced in Panther Sdef Editor 2nd sdp 2nd second-level evaluation converting list to record entering four-letter codes variable for record item name seconds converting to date stored as seconds (date property) security (hiding script contents) select command selection learning with GUI scripting setting selection-object class sender blocking another Sentman, James September (constant) sequential read and write server AppleShare or Samba finding web (CGI) XML-RPC or SOAP targeting dynamically Services menu, run script from 2nd services, web set by reference 2nd 3rd set command can't be nested copy command, difference from direct object required efficiency event handler illegal script objects and short-circuited resolution of set end of, vs. concatenation set eof command set the clipboard to command set volume command sh OSA language shadow (constant) shell escaping string for interactive parsing and quotation rules Unicode text, creating user's might differ from do shell script command's short date string (date property) short-circuited terminology short-circuiting (boolean operators) 2nd shut down computer side effect single quotes (') four-letter code, delimiting string comparisons and sips (Unix tool) Siracusa, John slash (/), division (real) operator sleep computer small caps (constant) small integer Smalltalk 2nd Smile 2nd AppleScript's dictionary shown attachable compiles and executes individual lines start log, stop log not understood SOAP 2nd 3rd example general software, mentioned in this book some (element specifier) sound file, save text-to-speech as space names containing string comparisons and space (global property) SpamSieve 2nd specialties, combining specifier object object string value type, in dictionary speech recognition text in microphone window SpeechRecognitionServer example speed AppleScript, in general 2nd context of execution list access list vs. string loops 2nd measuring run-only scripts scripting additions splash screen (applet) splitting strings sqlite (Unix tool) SQLite database stack overflow empty run handler recursion depth Standard Suite 2nd creating presence doesn't prove scriptability StandardAdditions 2nd dictionary lies folder action event handlers 2nd terminology conflicts 2nd Unicode compatibility improved in Tiger 2nd start log command starts with (synonym for begins with) startup screen (applet) state, maintenance of beyond scripting component instance OSA scripting component target application static variable stay-open applet problems quitting Stone, Andrew stop log command store script command stores context (closure) strikethrough (constant) string coercion alias boolean 2nd class or constant constant date list number 2nd POSIX file script object (Jon's Commands) Unicode text and styled text version comparison string considerations govern concatenation set end of (list), more efficient Unicode text considerations 2nd offset command and scriptable applications ignore 2nd containment string considerations govern display do shell script command and element character paragraph text text item word empty encodings escaped characters in literal in object string specifier 2nd joining 2nd line breaks within long literal, breaking osascript, constructing for property length quoted form size of 2nd splitting styled text disguised as substrings counting finding transforming to list and back vs. Unicode text StuffIt Expander 2nd dictionary lies style constants styled text class coercion subclass subcontainer, implicit subscript (constant) substrings counting finding subtraction suite AppleScript's dictionary called harmful 2nd class can appear in more than one Core 2nd escaping with Script Debugger 2nd Folder Actions Macintosh Connectivity Classes Miscellaneous Required Standard 2nd creating presence doesn't prove scriptability standardization Text 2nd presence doesn't prove scriptability Type Names summarize command Sunday (constant) superclass superscript (constant) synonyms 2nd behind (for after) called harmful class plural (for every) comes after (for >) comes before (for <) does not come after (for ) does not come before (for ) how listed in this book in (for of operator) in back of (for after) in front of (for before) is (for =) is equal to (for =) is greater than (for >) is less than (for <) is not (for ) is not equal to (for is not) is not greater than (for ) is not less than (for ) its (for of it) my (for of me) starts with (for begins with) text (for string, in coercions) through (for thru) to (for on) whose (for where) system extensions (pre-Mac OS X) folders, getting location of getting information about liberal in interpreting string as date postman for Apple events system attribute command System Events Finder, handles some commands to folder actions GUI scripting path to, terminology conflict Script Menu, responsible for system info command System Preferences, scriptability System Profiler
|