Esiste una funzionalità nell'editor di Applescript chiamata Libreria . è accessibile tramite Window > Libreria nella barra di navigazione superiore o con la scorciatoia Maiusc + Comando + L . Puoi fare doppio clic sulle applicazioni lì, e vedrai tutte le funzioni, le variabili, ecc.
Lefinestreassomiglianoaquesto.Ildoppioclicmostraunanuovafinestracontuttelepossibilifunzioni,vars,eccperApplescript,eancheJavascripteObjective-C.Puoiselezionarequelliinunmenuadiscesa.
Tipididati
Nellafinestrachespiegaleazionipossibili,vedraiuntageun'iconaaccanto.Leiconerappresentanoiltipo.SstaperSuite,Estaperelemento,bluCstaperClass,purpleCstaperclasseoraccoltaeviolaPindicalaproprietà.
Supponiamodiaverequestoesempio:
tellapplication"Safari"
set a to URL of current tab of first window
end tell
L'URL è una proprietà della scheda tipo, la scheda corrente è anche una proprietà, ma della finestra. Questo è un modo per usare le classi. L'altro modo sarebbe qualcosa di simile:
apri n
Dalla suite standard, questo aprirà l'oggetto n.
AFAIK, Suite ed elementi non hanno un trattamento speciale in Applescript
come @ user3439894 menzionato nella sezione commenti: Se l'applicazione che stai cercando non è nella libreria, puoi aprire il suo dizionario con Shift + Comando + < kbd> O , e selezionando l'app.
C'è anche una ricerca per una determinata parola chiave.
Diciamo che vogliamo imparare come usare gli eventi di sistema per fare premere un tasto. Se eseguiamo una ricerca, vediamo che c'è qualcosa chiamato "tasto" in Processes Suite e mostra una descrizione di:
keystroke v : cause the target process to behave as if keystrokes were entered
keystroke text : The keystrokes to be sent.
[using command down/control down/option down/shift down or list of command down/control down/option down/shift down] : modifiers with which the keystrokes are to be entered