12.02.2013 | 00:28
...ali na Internetu pise da AppleScript ne radi.
Za Transmission možeš kreirati bash skriptu i kroz nju izvršiti AppleScript koji će pospremiti Mac na spavanje:
#!/bin/bash
sleep 2
osascript -e 'tell application "Finder" to sleep'
Snimi ta tri reda u neki_fajl, daj mu execute permission i neka to bude skripta koju će Transmission izvršavati kad završi download.
Prvi red skripte označava da se radi o bash skripti, drugi pauzira izvršavanje 2 sekunde, da Transmission stigne beepnuti prije nego ode u sleep, a treći pozove AppleScript koji kaže Finderu da pokrene sleep proceduru.
Ako Finder ne može poslati stroj u sleep (jer ga neki proces drži budnim), možeš umjesto trećeg retka upisati ovaj...
osascript -e 'tell application "System Events" to sleep'
...i tako forsirati odlazak u sleep.
Execute permission fajlu možeš dati (u Terminalu) sa...
...pod pretpostavkom da si u folderu u kojem se nalazi neki_fajl. Ako nisi, upiši puni path do njega.