Ich habe ein NAS gekauft, um meine Mediendateien zu speichern, und möchte die Volumes beim Start automatisch bereitstellen. Derzeit öffne ich diese Volumes als Anmeldeelement unter Systemeinstellungen> Konten.
Dies funktioniert, aber leider wird beim Booten auch jedes Volume in einem neuen Finder-Fenster angezeigt. Wenn Sie das Ausblenden der Elemente aktivieren, werden nur die Prozesse ausgeblendet, nicht das resultierende Finder-Fenster vor diesen Prozessen. Eine Lösung, die diese Finder-Popups vermeidet, wäre großartig.
Ich möchte auch Apps von Drittanbietern vermeiden, um dies zu erreichen.
Antworten:
Ich habe dieses Skript unter http://hints.macworld.com/article.php?story=20050215082247458 gefunden , aber ich werde es unten wiedergeben.
sfiles
durch die entsprechenden Details Ihres AFP-Volumes.tell
quelle
TL; DR
Verwenden Sie AppleScript, geben Sie jedoch weder den Benutzernamen noch das Kennwort an .
Hintergrund
In meinem Fall hat keiner der Vorschläge, die ich online gefunden habe, perfekt funktioniert.
Ich hatte mehrere AFP-Volumes, die ich automatisch mounten wollte. Nach den hier und anderswo gegebenen Ratschlägen schien die offensichtliche Lösung eine AppleScript-Datei mit etwas in dieser Richtung zu sein:
Das funktioniert fast . Aus der Sicht von Finder sieht es so aus, als ob alle Volumes korrekt gemountet sind. Wenn Sie jedoch das Terminal verwenden, können Sie das Problem erkennen. Folgendes ist passiert:
Die Bände sind auf Verzeichnisse montiert
/Volumes/a
,/Volumes/b-1
und/Volumes/c-1
.Es gibt leere Verzeichnisse
/Volumes/b
und/Volumes/c
.Ob Sie sich dafür interessieren, hängt von Ihrer beabsichtigten Verwendung ab, aber ich brauchte eine Lösung, bei der die Dateisystempfade vorhersehbarer sind.
Nachdem Sie viel Zeit damit verbracht haben, mit allen Varianten davon zu spielen, scheint das Entscheidende das Folgende zu sein: Wenn Sie den Benutzernamen angeben und bereits einige Volumes von demselben AFP-Server gemountet haben , gehen die Dinge schief.
Daher die folgende Lösung.
Lösung
Stellen Sie sicher, dass bei Verwendung von Finder alles ordnungsgemäß funktioniert: Sie können Volumes bereitstellen, indem Sie auf die Freigabe klicken, und Sie müssen keine Kennwörter eingeben. Wenn der Finder nach einem Benutzernamen und einem Kennwort fragt, teilen Sie ihm mit, dass er sich das Kennwort merken soll.
Erstellen Sie eine AppleScript-Anwendung wie folgt. Öffnen Sie den AppleScript-Editor. Schreiben Sie einen Code wie folgt:
Hier ist "Server" der Hostname des Servers (wenn Finder den Servernamen "x" anzeigt, können Sie versuchen, den Hostnamen "x.local" zu verwenden). Ersetzen Sie "a", "b" und "c" durch die Namen der Volumes, die Sie bereitstellen möchten. Stellen Sie sicher, dass Sie nicht versuchen, Benutzernamen oder Kennwörter anzugeben. Kompilieren und speichern Sie es im Dateiformat "Application" (Sie erhalten automatisch die Dateinamenerweiterung ".app").
Testen Sie es, indem Sie die gerade erstellte Anwendung ausführen. Höchstwahrscheinlich werden Sie nach dem Benutzernamen und dem Kennwort gefragt. Geben Sie sie ein und teilen Sie ihm erneut mit, dass er sich das Passwort merken soll.
Hängen Sie die Bereitstellung aus (mit dem Finder) und versuchen Sie es erneut. Es sollte einfach funktionieren, ohne etwas zu fragen. Die Pfade sollten korrekt sein (keine
-1
Suffixe).Fügen Sie die Anwendung zu Ihren Anmeldeelementen hinzu (Systemeinstellungen; Benutzer und Gruppen).
quelle