Estoy tratando de crear un servicio de Automator que permita a un usuario resaltar un enlace que ha sido enviado por correo electrónico por un usuario de Windows, y hacer que se abra al recurso compartido SMB equivalente en un Mac.
Por ejemplo:
El usuario de Windows envía este enlace en un correo electrónico: file://ad.schoolname.edu/newyork/GroupShares/Central_IT
El usuario de Mac abriría este archivo compartido para ir a la misma ubicación: smb://172.16.4.69/NewYorkGroupShares/Central_IT
Esto es lo que he montado en Automator, pero lo único que hace es abrir el "Macintosh HD" cuando resalto la ruta del archivo de Windows y ejecuto el servicio. ¿Alguna idea? ¡¡¡Gracias!!!
on searchReplace(theText, SearchString, ReplaceString)
set OldDelims to AppleScript's text item delimiters
set AppleScript's text item delimiters to SearchString
set newText to text items of theText
set AppleScript's text item delimiters to ReplaceString
set newText to newText as text
set AppleScript's text item delimiters to OldDelims
return newText
end searchReplace
on run {input, parameters}
set myClip to the input
set winPath to "file://ad.schoolname.edu/newyork/GroupShares/Central_IT"
set macPath to "smb://172.16.4.69/NewYorkGroupShares/Central_IT"
set mylocation to searchReplace(myClip, winPath, macPath)
do shell script "open " & quoted form of mylocation
return mylocation
end run
0 votos
W
1 votos
I
0 votos
Te recomiendo que vuelvas a comprobar y proporciones ejemplos precisos de las URL con las que trabajas. No tiene sentido intentar ocultar las URL:
172.X.X.X
es obviamente sólo una dirección IP privada en su red local, que es tan útil para cualquier persona como decirle que la mía es192.168.1.202
. Y el enlace de Windows que parece remoto requerirá autenticación si es accesible a través de Internet pero no está destinado a ser visto por el público.0 votos
"file://" es el formato que Outlook para Windows mostrará en un correo electrónico si utiliza la función "Enlace" en la pestaña "Insertar" y navega hasta un archivo en un grupo compartido y lo inserta. Así es como un departamento concreto con mayoría de usuarios de Windows se envía por correo electrónico las rutas de los archivos. Lamentablemente, los usuarios de Mac no pueden abrirlos.
0 votos
Dijiste "Además, una URL de archivo siempre apuntará a un recurso local, que ad.nombreescuela.edu no lo es". Sin embargo, cuando nuestros usuarios que están redactando un correo electrónico navegan a un archivo en un grupo compartido mientras están en Outlook para Windows utilizando la función "Enlace" que se encuentra en la pestaña "Insertar", ese es el formato de ruta de archivo que se les da. Este formato funciona para todos nuestros usuarios de Windows a los que se envían rutas de archivo en este formato.
0 votos
Espero que alguien me ayude con esto si alguien tiene alguna idea
0 votos
En mis experimentos, el recurso compartido debe montarse primero y, a continuación, la ruta debe comenzar por "/Volumes/", por ejemplo, "/Volumes/NewYorkGroupShares/Central_IT".
0 votos
¿Cómo va de
/newyork/GroupShares/Central_IT
en Windows a/NewYorkGroupShares/Central_IT
en MacOS ? Mira de cerca, un lado de la caso diferencial, el caminos no son iguales ya que falta/
entreNewYork
yGroupShares
en el URL para MacOS .