Evo za prvu liniju:
#1: tell application ‘System Events’ to tell process ‘Finder’
Mozes komandu da saljes i direktno Finderu (mislim, bar radi za brdo ostalih programa) a ako ides preko system events onda mozes da ispitas da li je proces startovan—inace slanje komande startuje proces ako nije startovan.
Npr itunes mozes da skriptujes kao:
[code:1]tell application ‘System Events’ to
if exists (application process ‘iTunes’¬´¬?) then
tell application \‘iTunes\’ to if player state is playing then ... <-ovde sta god hoces da uradis ako je iTunes startovan i svira
[/code:1]
Ovo gore mozes da napises i krace kao:
[code:1]tell application \‘iTunes\’ to
if player state is playing then ... <-ovde sta god hoces da uradis iTunesu bez obzira da li je startovan[/code:1]
ALI druga komanda startuje iTunes ako nije startovan da bi mu se obratila, prva salje komandu samo ako iTunes vec svira.
E sad ako mozes da pohvatas sta sam hteo da kazem samo reci koja te linija zbunjuje il sve redom, samo da ne pisem dzabe ako te ne zanima/ne svidja ti se 😊
EDIT: bese kod lepo prelomljen na previewu
Post edited by: dusanx, at: 2010/11/21 17:25