@ win2mac
Wenn ich was gefunden hätte, hätte ich nicht nochmal danach gefragt. An sämtlichen Stellen hier im Forum sieht der Befehl gleich aus. Nämlich einfach nur:
mount volume "afp://qnap/Verzeichnis"
Dabei kommt bei mir immer die genannte Fehlermeldung. Also mach ich wohl irgendwas falsch.
@ mac*berlin
Ein Script deshalb, weil nur gemountet werden soll, wenn ich hier im Netzwerk bin. Außerdem hätte ich auch gerne, dass Spotlight (heißt so die Suche?) die gemounteten Verzeichnisse durchsucht. Soll angeblich hiermit gehen:
Code:
-- Variable für Ping-Befehl setzen. Hier die Adresse des eigenen Servers eintragen
set command to "ping -c 1 192.168.xx.xx"
-- Variable für eigene IP-Adresse setzen. Hier wird das Kabelnetzwerk abgefragt
set ipInfo to do shell script "ipconfig getifaddr en0"
-- Wenn wir uns im richtigen Netz befinden geht es los
if ipInfo contains "192.168.xx.xx" then
set checkVar to false
repeat until checkVar is true
try
if ((do shell script command) contains " packets received, 0.0% packet loss") then
-- Wenn der Server erreichbar ist, dann die Freigaben einbinden. Hier die gewünschten Freigaben eintragen
mount volume "smb://192.168.xx.xx/Freigabe1/"
mount volume "smb://192.168.xx.xx/Freigabe2/"
mount volume "smb://192.168.xx.xx/Freigabe3/"
-- Jetzt Spotlight mitteilen dass die Freigaben in den Index aufgenommen werden sollen. Spotlight vergisst diese, den Index aber nicht
do shell script "mdutil -i on /Volumes/Freigabe1"
do shell script "mdutil -i on /Volumes/Freigabe2"
do shell script "mdutil -i on /Volumes/Freigabe3"
set checkVar to true
end if
on error
-- Fehlerabfangroutine mit Auswahldialog
display dialog "Es konnte keine Verbindung aufgebaut werden." buttons {"Nochmal", "OK"} with icon stop giving up after 3
if button returned of result is "OK" then
set checkVar to true
else if button returned of result is "Nochmal" then
set checkVar to false
else
set checkVar to true
end if
end try
end repeat
end if
Habs aber irgendwie noch nicht hinbekommen....