AppleScript: Automount network share
Mein erstes kleines AppleScript ist eben entstanden! Mein Problem: Immer, wenn ich Dateien mit meinem Desktop-PC austauschen möchte beginnt die selbe Prozedur: Finder auf, Netzwerk, Computer, Verbinden, Share auswählen... unter Windows funktioniert das automatisch, Mac OS X braucht da etwas Nachhilfe.
Also habe ich ein AppleSkript geschrieben, das einen freigegebenen Ordner einer einer Samba-Netzwerkressource verbindet. Das hinterlegt man in seinem Benutzerprofil dann in die Startobjekte und die Verbindung wird automatisch beim Einloggen hergestellt. Das folgende Skript prüft, ob eine Ethernet-Verbindung aktiv ist und ob das "Netzlaufwerk" (wie es unter Windows heißt) noch nicht verbunden ist. Wenn beides der Fall ist, wird die Share verbunden. Aber seht selbst:
Benutzte Links:
Eine sehr umfassende Übersicht über etwas BSD-nähere Wege (ohne AppleSkript, dafür mit dem NetInfo Manager und lustigen Kommandozeilen-Befehlen), einen Automount unter Mac OS X hin zu bekommen bietet: http://sial.org/howto/osx/automount/ Auch für andere Fragen eine lohnenswerte Adresse...
Also habe ich ein AppleSkript geschrieben, das einen freigegebenen Ordner einer einer Samba-Netzwerkressource verbindet. Das hinterlegt man in seinem Benutzerprofil dann in die Startobjekte und die Verbindung wird automatisch beim Einloggen hergestellt. Das folgende Skript prüft, ob eine Ethernet-Verbindung aktiv ist und ob das "Netzlaufwerk" (wie es unter Windows heißt) noch nicht verbunden ist. Wenn beides der Fall ist, wird die Share verbunden. Aber seht selbst:
if (do shell script "ifconfig en0 | awk '/inet/ {print $2}'") is not equal to "" and (list disks) does not contain "Ordnername" thenTah-dah! Die Bezeichnungen ändern und ab geht's. Ich fummel ungerne in der /etc/fstab herum, daher bin ich mit dieser Lösung hoch zufrieden.
tell application "Finder"
mount volume "smb://WORKGROUP;user:pass@Computername/Ordnername"
end tell
else if (list disks) contains "Netshare" then
display dialog "Ordnername already mounted." buttons "Ok" default button 1 with icon caution
end if
Benutzte Links:
- http://www.macosxhints.comrticle.php?story=20031022164821984
- http://www.macosxhints.com/article.php?story=20040222210724156
- http://forums.macosxhints.com/showthread.php?t=37778&page=3&pp=20
Eine sehr umfassende Übersicht über etwas BSD-nähere Wege (ohne AppleSkript, dafür mit dem NetInfo Manager und lustigen Kommandozeilen-Befehlen), einen Automount unter Mac OS X hin zu bekommen bietet: http://sial.org/howto/osx/automount/ Auch für andere Fragen eine lohnenswerte Adresse...
nordstadtsafari - 31. Mai, 23:17
Trackback URL:
https://nordstadtsafari.twoday.net/stories/732017/modTrackback