ivan90bg wrote:
Inače nije potrebno koristiti AppleScript, može u Login Items da se stavi direktno shell skripta
#!/bin/bash
echo PASWORD | sudo -S killall mDNSResponder
sacuvati u fajl sa ekstenzijom .sh i dodati u Login Items.
@madamov: Evo ti, ovo je malo elegantnije. B)
A najelegantnija mogućnost je otići u /System/Library/LaunchDeamons i pomeriti negde fajlove com.apple.mDNSResponder.plist i com.apple.mDNSResponderHelper.plist, ali iskreno ne savetujem ovolika prčkanja po sistemu. Shell skripta će poslužiti.
Sve je to elegantno, ali onda i elegantno na Snow Leopardu ostaneš i bez DNS-a. :evil: Probaj sledeće:
[code:1]sudo killall mDNSResponder
dscacheutil -flushcache[/code:1]
pa onda da odeš na neki sajt.
Za početak, ispravan načn da se uključ (load) /isklljuč (unload) launchd daemon je upotrebom launchctl, u ovom slučaju:
[code:1]sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist[/code:1]
Naime, ako ono tvoje gore staviš u Login Items, Bonjour ubijaš samo kada se taj korisnik loguje, dok čekaš da se on na login screnu uloguje, Bonjour radi.
A ispravan načn da se isključ samo Bonjour se nalazi, gle čuda, na Appleovom sajtu:
http://support.apple.com/kb/HT3789