Mounten von Shares beim Start per APF

klasinger

Mitglied
Thread Starter
Dabei seit
10.12.2003
Beiträge
58
Reaktionspunkte
0
Guten Tag,

um verschiedene AFP-Volumes beim Start einzubinden habe ich ein AppleScript geschrieben. Leider funktioniert es nur in Teilen, da nicht alle Volumes auf dem Desktop erscheinen. Auch ein andere Scriptvariante funktioniert nicht (Code Versuch 2, siehe unten).

Das merkwürdige dabei ist jedoch das per Terminal im Verzeichnis "Volumes" alle Volumes zu sehen sind, jedoch nur die auf dem Desktop sichtbaren ansprechbar sind. Auch werden nicht immer die selben Volumes gemountet, sonder von den 3en immer nur 2.

Deaktiviere ich das Starscript und mounte händisch über Apfel +
K funftioniert es einwandfrei.

Ich habe das ganze dann auch mal per SMB probiert und da funktioniert es.

Ideen woran das liegen kann?
Mac OS X 10.4.9 / Volumemes liegen auf einem Iomega StorCenter Pro 150d NAS

Der Code Versuch 1:
Code:
try
	set t to do shell script "ping -c 3 192.168.117.118"
	if t does not contain "100% packet loss" then
		tell application "Finder"
			
			activate
			try
				mount volume "afp://user:kennwort@IP/share1"
			end try
			try
				mount volume "afp://user:kennwort@IP/share2"
			end try
			
		end tell
	end if
end try

Code Versuch 2:
Code:
on run
	delay 3
	tell application "Finder"
		activate
		try
			-- Netzlaufwerk1 auf dem Server verbinden
			mount volume "afp://user:kennwort@IP/share1"
		on error
			-- Die Verbindung konnte nicht hergestellt werden
		end try
		delay 2
		try
			-- Netzlaufwerk2 auf dem Server verbinden
			mount volume "afp://user:kennwort@IP/share2"
		on error
			-- Die Verbindung konnte nicht hergestellt werden
		end try
	end tell
end run

Auch die Eingabe von diversen delays (am Anfang und zwischen dem mounten2-5 sek) hat nichts gebracht.

Danke für die Mitarbeit, Klaas
 
hi klaas,

warum so kompliziert?
ich benutze einfach:
Code:
mount volume "afp://USER:PASSWORD@SERVER/share"

versuche es doch nur einmal mit der obigen zeile und lass alles andere weg.
ich hoffe es hilft.

vielleicht kannst du auch versuchen pro share einen anderen user zu verwenden!?!
gtx,
pheno
 
Zurück
Oben Unten