AppleScript: Långsamt script?

Tråden skapades och har fått 5 svar. Det senaste inlägget skrevs .
1

Har ett AppleScript som stänger alla fönster vid uppstart eftersom jag automonterar 5 volymer som öppnar varsitt fönster.
Scriptet är kort men trots detta tar det en 10-15 sekuner innan det är laddat och gör det som det är sagt att göra.
Frågan är varför.

Det startas via Login Items.

  • Medlem
  • Mölndal
  • 2006-07-12 18:50

Tar det lika lång tid om du flyttar ut det ur Login Items och kör manuellt efter uppstart?

Prova att spara som kompilerat script och se om det går fortare.

Senast redigerat 2006-07-12 19:07

Det är redan kompilerat.
Det går mycket snabbare om jag kör det manuellt.

  • Medlem
  • International user
  • 2006-07-12 22:27

Gör ett AppleScript/Shellscript som monterar volymerna istället och starta det via Login Items. Så slipper du att alla fönster öppnar vid monteringen av volymerna.

Hur ser scriptet ut?

Du får gärna visa hur man gör det mina kunskaper i AppleScript är inte så bra...
Shellscript vägen något bättre.

  • Medlem
  • International user
  • 2006-07-26 08:42

Ett shellscript kan placeras på ett lämpligt ställe i systemet och köras via ett AppleScript som startas genom Startobjekt. Eller så kan scriptet köras via launchd.

# Vänta på att Finder är startat
while true
do
	ps -x | grep Finder.app | grep -v grep > /dev/null
	if [ $? -eq 0 ]
		then
		break
	fi
	sleep 3
done

# Monterar servern (se man mount_afp)
mkdir /Volumes/"$server"
mount_afp afp://"$usr":"$psw"@"$ip"/"$server"/ /Volumes/"$server"

Servrarna monteras utan att ett fönster öppnas för varje server.

Senast redigerat 2006-07-26 10:40
1
Bevaka tråden