Wenn ich bei der Arbeit bin, montiere ich eine Reihe von gemeinsam genutzten Laufwerken, um sie tagsüber zu verwenden. Zu Hause mounte ich Laufwerke in meinem Heimnetzwerk für den Heimgebrauch. Gibt es eine Möglichkeit, dass ich basierend auf dem Netzwerk, mit dem ich verbunden bin, automatisch die richtigen Laufwerke mounten kann? Idealerweise würde ich dies anhand der IP-Adresse tun, da ich mich bei der Arbeit über ein Ethernet-Kabel verbinde.
Ist es notwendig, AppleScript oder ein Shell-Skript zu verwenden? Mir stehen Tools wie Hazel und Keyboard Maestro zur Verfügung.
Danke schön.
set homeip to "Enter Your Home IP Here"
set homedrive to "afp://PlzUpvoteThis.Answer"
set workdrive to "smb://FeelFreeToEdit.This"
set myIP to (do shell script "curl ipinfo.io/ip") // Gets ip
if myIP is homeip then // Checks if your ip matches your home ip
do shell script "open " & homedrive
else
do shell script "open " & workdrive
end if
Ich würde vorschlagen, einfach Aliase jeder gemounteten Netzwerkfreigabe zu speichern. Angenommen, Sie haben Keychain erlaubt, Ihre Anmeldeinformationen für diese Freigaben zu speichern, werden sie automatisch bereitgestellt, wenn Sie den Alias in Zukunft öffnen.
Ich persönlich verwende die folgende Strategie. Ich füge meinen Ordner ~/Library/Favorites meiner Finder-Seitenleiste und meinem Dock hinzu. Dann platziere ich Aliase jeder meiner Dateifreigaben (und anderer Netzwerkverbindungen wie SSH, FTP, RDP usw.) in diesem Favoritenordner. Auf diese Weise habe ich mit zwei Klicks Zugriff auf alle Ressourcen in meinen Netzwerken. Ich benenne diese Aliase mit einer einheitlichen Konvention wie „SMB – Server 1 – Freigabe A“, „SMB – Server 1 – Freigabe A“, „SMB – Server 1 – Freigabe B“, „AFP – Server 2 – Freigabe C“, „ VNC - user@example.com" usw. Auf diese Weise sind die Verbindungen sortiert und in meinem Favoritenordner leicht zu finden.
Sie könnten Ihren Aliasnamen „Home-“ und „Work-“ voranstellen, damit sie alle zusammen sortiert werden.
Vor ein paar Jahren habe ich ControlPlane verwendet , aber jetzt verwende ich es nicht mehr. Sie müssen selbst testen, ob es das neueste OS X unterstützt.
unterstützt eine Reihe von Beweisquellen:
und Sie können viele Aktionen ausführen