macfidelity

|

rethinking the think-different thing

mac | Netzlaufwerke beim Start von Mac OS X einbinden via AppleScript

August 5th, 2009 at 19:25

20090805-mount-o-mati_02

Wie so oft gibt es unterschiedliche Wege wie man seinen Mac dazu bewegen kann beim Start bestimmte Netzlaufwerke automatisch einzubinden. Viele Anwender werden dies wohl einfach via einem Alias in den Login-Items des Benutzerkontos realisieren … aber man kann das ganze natürlich auch mit AppleScript abfertigen.

Im folgenden mal ein möglicher Ansatz aus der Feder meines Arbeitskollegen

Ansatz

Im Gegensatz zu den letzten Betriebssystemen aus dem Hause Microsoft kann man in Mac OS X immer noch nicht während des einmaligen einbinden eines Netzlaufwerkes konfigurieren dass dieses Netzlaufwerk zukünftig sofenr verfügbar immer zur Verfügung stehen soll.

Um den Endanwendern den Alltag einfach zu gestalten könnte man aber mit dme folgenden Script einen Ordner definieren dessen Inhalte direkt nach dem Login Stück für Stück eingebunden werden.

Damit müsste der User seine Netzlaufwerke einmalig einbinden und einen Alias in diesem speziellen Ordner ablegen. Fortan würde das AppleScript welches widerrum als Login Items gestartet wird  bei jedem Login die entsprechenden Netzlaufwerke einbinden – sofern die Login-Daten dem System bekannt sind.

AppleScript Code

20090805-mount-o-matic

Wer zu faul zum tippen ist kann sich das editierbare .app hier herunterladen.

Erläuterung

Im Kern wird also der Inhalt des Ordners “_beim_Login_aktivieren” abgearbeitet und abschließend die Finder Fenster wieder minimiert damit der Benutzer einen sauberen Arbeitsplatz vorfindet.

Obiger Ordner muss sich beim gezeigten Code direkt im Benutzer-Ordner befinden.

Fazit

Greift man regelmaessig auf mehrere Netzlaufwerke zu und will diese ohne manuellen Aufwand bei jedem Login direkt im zugriff haben bietet sich dieser Ansatz absolut an.

Ein richtiges Fehlerhandling ist in der aktuellen Form nicht wirklich eingebaut – legt man also andere Dateien im diesem speziellen Ordner ab wird der Finder versuchen auch diese zu öffnen.

Fragen über Fragen

Wie handhabt ihr das Thema automatisches mounten von Netzlaufwerken auf euren Rechnern ?

Tags: , , , , , , ,

17 Responses to “mac | Netzlaufwerke beim Start von Mac OS X einbinden via AppleScript”

  1. sceptiQ Says:

    Bei mir macht das alles MacoPolo :)

    ReplyReply
  2. fidel Says:

    Jo bei meinem MacBook hatte ich auch noch MarcoPolo am Start
    …an nem fixen Mac hatte ich darin wenig Sinn gesehn.

    Tut sich da eigentlich noch was entwicklungstechnisch ?

    Gruss
    fidel

    ReplyReply
  3. Herr T. Says:

    Als Startobjekte + Kennwort im Schlüsselbund und gut.

    ReplyReply
  4. fidel Says:

    @Herr T
    bei 1-2 laufwerken im kern ja …

    aber schau dir mal dieses video an:
    http://vimeo.com/4677771

    den effekt habe ich seit geraumer zeit – bzw seit 10.5.7 ;)

    Ich seh obige Variante auch primär als Alternative – hab den Login Item Weg mit nem Alias auch ewig betrieben … aber aktuell ist es nicht akzeptabel in meinem Fall

    Gruss
    fidel

    ReplyReply
  5. Patrick Says:

    Hi Fidel,

    ich hab’ zwar keinen Nutzen fuer das Skript, aber ich denke fuer all diejenigen, die das gerne benutzen wuerden, waere es ganz nett wenn du’s nicht nur als Screenshot zum abtippen bereitstellen wuerdest. ;)

    Greetings

    ReplyReply
  6. fidel Says:

    hehe – häng ich morgen dran ;)

    gruss zurück
    fidel

    ReplyReply
  7. Jann Says:

    Ja haben wir in der Firma, allerdings werden die Netzlaufwerke über Open Directory automatisch gemountet. Das ganze Gruppen basiert damit nicht jeder alles gemountet hat.

    ReplyReply
  8. Herr T. Says:

    @fidel
    Den Effekt kann ich zumindest unter 10.4.11 mit einem AFP-Share nicht entdecken. 10.5 mit AFP muss ich mal testen.

    Ist es unter 10.5.8 besser?

    ReplyReply
  9. fidel Says:

    @Herr T:
    ist in meinem Fall SMB …kann gut sein dass dies mit AFP garnicht passiert.
    Auch mit SMB passiert dies sicherlich nicht flächendeckend sonst wäre das geschrei wohl größer ;)
    Meinen Heim-Mac betrifft es leider.

    10.5.8 habe ich derzeit nur auf einme Testrechner drauf …kann ich daher nicht wirklich einschätzen.

    @Jann:
    klingt nach der deutlich eleganteren Lösung keine Frage.

    ReplyReply
  10. Herr T. Says:

    @fidel
    Habe das Problem unter 10.5.8 und einem SMB-Share nachvollziehen können :-(
    10.5.8 und AFP sowie 10.4.11 und SMB sind unauffällig.

    ReplyReply
  11. fidel Says:

    @Herr T:
    nicht das es mich freuen würde … aber schön dass das Problem nicht nur an meiner Kiste passiert.

    Merci fürs durchtesten ;)

    ReplyReply
  12. Jann Says:

    Unter 10.5.8 wurde ja AFP (mal wieder) verbessert “Insgesamt verbesserte Stabilität bei Verwendung von AFP.” da kann ja nichts schief gehen *Ironie* ^^ Das lese ich schon seit dem ich Apple kenne ;)

    ReplyReply
  13. fidel Says:

    jo AFP muss in der theorie inzwischen rock-solid sein wenn man die changelogs im kopf hat ;)

    ReplyReply
  14. thor Says:

    ich nutze das Programm AutomountMaker.
    http://jm.marino.free.fr/index.php?switch=sw_&title=AutomountMaker
    Kann ich sehr empfehlen

    ReplyReply
  15. Martin Says:

    Hi Fidel,

    lässt sich das Skript um eine Abfrage erweitern, die prüft ob der Host mit der SMB Share überhaupt erreichbar ist?

    ReplyReply
  16. fidel Says:

    @martin

    jo technisch ist das kein problem.

    ich denk ich werd das die tage aber dann mal etwas anders angehn und dann drauf verlinken.

    Gruss
    fidel

    ReplyReply
  17. Martin Says:

    Alles klar, bin mal gespannt ;-)

    Gruß Martin

    ReplyReply

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>