Ich habe ein NAS und verbinde mich damit als Netzlaufwerk, aber wenn ich das Haus mit dem MacBook Pro verlasse und zurückkomme, muss ich manuell daran denken, mich wieder mit dem Netzlaufwerk zu verbinden. Kann man das irgendwie automatisch machen?
ControlPlane ist keine Lösung, da es derzeit Probleme mit macOS Sierra gibt.
Systemversion: macOS Sierra 10.12.5
Ich habe genau das gleiche Problem und suche nach einer Lösung. Irgendwann habe ich ein paar Apps im App Store gefunden (normalerweise suche ich dort nie nach Software!), die behaupten, Netzlaufwerke nach dem Ruhezustand wieder verbinden zu können:
Drive Mounty - Ich habe die Pro-Version davon (£ 2,99) für ein paar Wochen ausprobiert und es schien meistens gut zu funktionieren, aber plötzlich fing es an, die CPU zu hämmern und das Laufwerk nicht zu mounten und dem Mount-Punkt zufällige Suffixe hinzuzufügen. Die kostenlose Version ist auf 1 Einhängepunkt und begrenzte Remounts beschränkt. War anfangs vielversprechend, wurde aber leider unzuverlässig.
Auto Mounter – Versucht dies derzeit (9,99 £) auch mit dem Pro-Optionspaket (2,99 £). Sieht bisher gut aus und hat viele Funktionen und die Möglichkeit, Regeln zu erstellen. Kann Laufwerke in /Volumes mit einem separaten Hilfsprogramm bereitstellen, das das App Store-Sandboxing überwindet. Schade, dass es keine kostenlose Testversion gibt.
Drive Mounter - Nicht ausprobiert, weil Auto Mounter bisher gut funktioniert. Hat auch eine kostenlose Version zum Ausprobieren.
Wenn Sie eines davon ausprobieren, lassen Sie mich wissen, wie es funktioniert.
Ich hatte das gleiche Problem wie der OP. Aber ich wollte keine Apps hinzufügen müssen.
Also verwende ich osascript, um das Dateisystem zu mounten. Diese Lösung erfordert zwar, dass Sie die Anmeldeinformationen im Schlüsselbund speichern, aber das muss nur einmal gemacht werden.
Zuerst habe ich die Skriptdatei erstellt (Dank an Samuelfullerth für das Schreiben des Skripts)
nano ~/automount.sh
Dann füge ich dieses Skript ein (mit Änderungen, die an meine Umgebung angepasst sind)
if /sbin/ping -q -c 1 -W 1 <server ip goes here> >/dev/null; then
if [ ! -d "/Volumes/<your volume>" ]
then
/usr/bin/osascript -e "try" -e "mount volume \"smb://<your user name@server IP/your volume>\"" -e "end try"
fi
fi
Nach dem Speichern habe ich die Berechtigungen geändert
chmod 755 ~/automount.sh
Dann habe ich einen Crontab-Eintrag erstellt, um das Skript jede Minute auszuführen. Ich bevorzuge Nano zum Bearbeiten, also habe ich diesen Befehl verwendet. (es gibt wahrscheinlich eine Möglichkeit, nano zum Standard zu machen)
env EDITOR=nano crontab -e
Geben Sie dies in die Crontab ein und speichern Sie
* * * * * ~/automount.sh >/dev/null 2>&1
Jetzt bleibt Ihr Mac unabhängig davon mit dem NAS verbunden. Ich hatte es so satt, dass mein Mac mich nörgelte, mich wieder mit einem Laufwerk zu verbinden, das immer verbunden sein sollte.
Beifall
Meine Lösung dafür ist die Verwendung einer Automator-Anwendung und eines von mir geschriebenen Remounting-Skripts.
Teil 1: Automatisierung der Aktion
Mit dem Automator-Tool habe ich eine neue erstellt Application
, der ich der Reihe nach hinzugefügt habe:
Get Specified Servers
Aktion, die meinen Server erhält (in meinem Fall mein Himbeer-Pi)Connect to Servers
, die sich mit dem Server verbindet, den ich in der vorherigen Aktion erhalten habe. Es sollte wie im folgenden Screenshot aussehen.Teil 2: Überprüfen, ob der Computer mit dem Server verbunden ist
Dadurch wird die Verbindungsherstellung mit dem Server automatisiert, jedoch nicht der Wiederverbindungsprozess. Dafür habe ich ein einfaches Skript geschrieben, das ich auf einem Cron-Job ausführe, der (alle 10 Sekunden) überprüft, ob der Computer mit dem Server verbunden ist und ob das Laufwerk so gemountet ist, wie ich es erwarte.
Das Skript prüft:
Volumes
if /sbin/ping -q -c 1 -W 1 <server ip goes here> >/dev/null; then
if [ ! -d "/Volumes/<your volume>" ]
then
open /usr/local/bin/remount/mount-drive.app
fi
fi
Teil 3: Überprüfung alle 10 Sekunden
Der letzte Teil ist in meiner crontab
, um dieses Skript jede Minute auszuführen:
* * * * * sh /usr/local/bin/remount/remount.sh
Das führt es jede Minute aus - wenn Sie möchten, dass es alle 10 Sekunden ausgeführt wird, müssen Sie mehrere Cron-Jobs hinzufügen, um das Skript in 10-Sekunden-Intervallen auszuführen, a la:
* * * * * sleep 10; sh /usr/local/bin/remount/remount.sh
* * * * * sleep 20; sh /usr/local/bin/remount/remount.sh
* * * * * sleep 30; sh /usr/local/bin/remount/remount.sh
* * * * * sleep 40; sh /usr/local/bin/remount/remount.sh
* * * * * sleep 60; sh /usr/local/bin/remount/remount.sh
Ehrlich gesagt gibt es wahrscheinlich einen einfacheren Weg, dies nur mit Automator zu tun - ich verwende drei Dinge (crontab, ein Skript und eine Automator-App) zusammen, von denen ich sicher bin, dass ich wahrscheinlich einfach das Automator-App-Skript verwenden könnte, wenn ich es wäre nur besser drauf!
Das heißt, es erledigt den Job - wenn ich mein Macbook öffne und das Laufwerk getrennt wird, stellt dies sicher, dass der Computer innerhalb von 10 Sekunden wieder eine Verbindung herstellt, wenn er eine Verbindung zum Laufwerk herstellen kann.
klanomath
XAMPPRocky
klanomath
XAMPPRocky
BlauC
XAMPPRocky
BlauC