De trabajo de la solución basada en Windows
Tengo una carpeta en un recurso compartido de red que funciona muy bien en Windows. Es básicamente un índice de otros servidores de archivos disponibles. Se ve algo como esto:
\\server1\directory
Server2.lnk <-(links to \\server2\files)
Server3.lnk <-(links to \\server3\files)
Server4.lnk <-(links to \\server4\files)
Estoy tratando de replicar esta funcionalidad en macOS, pero se han topado con estos problemas:
El intento de usar un Alias en macOS
Me he conectado a la //server2/files
través Finder
uso de Go -> Connect to Server
. Una vez yo estaba conectado en Finder
, he creado un Alias
el uso de la //server2/files
carpeta. Luego copiar ese Alias
a la //server1/directory
ubicación. El Alias
funciona... mientras estoy usando el mismo ordenador desde el que he creado el Alias
. Pero si trato de usar desde otro mac, se produce un error.
El otro mac no reconoce el archivo como un Alias
archivo. Tiene un icono similar a un terminal
icono, y cuando me haga doble clic en él, el mac me dice que no es definido por la Aplicación para abrir el archivo. Me di cuenta de que el original creado Alias
archivo no parece tener ningún tipo de extensión, así que no estoy seguro de cómo una mac diferente se supone que la reconocen como una Alias
archivo.
La cosa agradable sobre un Windows .lnk
archivo es que parece que funciona de forma fiable y consistente, sin importar desde qué máquina el .lnk
se tiene acceso, mientras que un mac Alias
archivo parece que de alguna manera dependen de la configuración de la máquina original donde fue creado.
Por ejemplo, si abro la Alias
archivo vi
, puedo ver entre la confusa código que incluye al menos el nombre de usuario utilizado para acceder al recurso Compartido, mientras que la quiero cada usuario que hace clic en el Alias
para acceder al recurso Compartido utilizando sus propias credenciales (el mac se unió a la EA y los usuarios de inicio de sesión utilizando sus credenciales de AD). De nuevo, esto funciona a la perfección con las rutas de acceso UNC y .lnk
archivos.
Intentar utilizar una terminal de comandos en macOS
Traté de hacer un simple script que monta las acciones. Así que dentro de //server1/directory
he creado un archivo Server2.command
con el siguiente contenido:
mkdir /Volumes/Server2
mount_smbfs //server2/files /Volumes/Server2
cd /Volumes/Server2
open .
Mi problema con esta solución es que tengo muchos servidores y muchos usuarios usando la misma máquina. Una gran cosa sobre el uso de la Connect to Server
opción en el Buscador es que parece automáticamente "limpiar" la /Volumes
directorio. Después de la expulsión de una parte, o después de terminar una sesión, se quita el correspondiente /Volumes/Sharename
carpeta. Yo no veo ninguna manera de lograr el mismo comportamiento si puedo usar este terminal basado en la solución.
Pregunta
Alguien puede darme una buena manera de replicar el .lnk
funcionalidad que he descrito anteriormente?
Sé el Windows enlaces de las funciones a través de las rutas de acceso UNC, mientras que en macOS sólo puedo acceder a estos recursos compartidos en la red a través de smb
o afp
montajes, pero ya veo que el Connect to Server
opción bastante funciones cómo la necesito, solo necesito una manera de utilizar la misma funcionalidad, con la advertencia de que necesito automatizar, porque yo no voy a pedir a mis Usuarios (tengo muchos Usuarios usando la misma máquina) para que cada uno cree un Connect to Server
Alias
manualmente.