¿Cómo monto una unidad de red basada en mi dirección IP o red wifi?

Cuando estoy en el trabajo, monto varias unidades compartidas para usarlas durante el día. En casa, monto unidades en mi red doméstica para uso doméstico. ¿Hay alguna forma de montar automáticamente las unidades correctas en función de la red a la que estoy conectado? Idealmente, haría esto en función de la dirección IP, ya que me conecto a través de un cable Ethernet en el trabajo.

¿Es necesario usar AppleScript o un script de shell? Tengo herramientas como Hazel y Keyboard Maestro a mi disposición.

Gracias.

Respuestas (3)

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

Sugeriría simplemente guardar alias de cada recurso compartido de red montado. Suponiendo que haya permitido que Keychain almacene sus credenciales para estos recursos compartidos, se montarán automáticamente cuando abra el alias en el futuro.

Yo personalmente uso la siguiente estrategia. Agrego mi carpeta ~/Librería/Favoritos a la barra lateral de mi Finder y mi Dock. Luego, coloco alias de cada uno de mis archivos compartidos (y otras conexiones de red como SSH, FTP, RDP, etc.) en esa carpeta de Favoritos. De esta manera, tengo acceso con dos clics a cualquier recurso en mi(s) red(es). Nombro estos alias usando una convención consistente como "SMB - Servidor 1 - Compartir A", "SMB - Servidor 1 - Compartir A", "SMB - Servidor 1 - Compartir B", "AFP - Servidor 2 - Compartir C", " VNC - usuario@ejemplo.com", etc. De esta manera, las conexiones se ordenan y son fáciles de encontrar en mi carpeta de Favoritos.

Puede prefijar sus alias con "Casa-" y "Trabajo-" para que todos se clasifiquen juntos también.

Hace unos años he usado ControlPlane , pero ahora ya no lo uso. Debe probar usted mismo si es compatible con el último OS X.

apoya una serie de fuentes de evidencia:

  • Destino de salida de audio actual (altavoces o auriculares)
  • Adaptador de corriente conectado (basado en el número de serie del adaptador)
  • Bonjour
  • CoreLocation, los servicios de localización de OS X para localizarte
  • Dirección IP actual
  • p.ej

y puedes realizar muchas Acciones

  • Cambia tu navegador predeterminado
  • Cambia tu estado de iChat
  • Reproducir una lista de reproducción de iTunes
  • Bloquea o desbloquea tu llavero
  • Cambiar el servidor IMAP en Mail.app
  • Montar/desmontar unidades externas y de red
  • Cambie la ubicación de red integrada de OS X para cambiar las preferencias de red.
  • y tantos otros