¿Cómo se obtiene una ruta en la que se puede hacer clic a un archivo o carpeta?

Ya vi muchas preguntas y respuestas sobre cómo copiar la ruta de un archivo o carpeta usando Automator.

Personalmente, me gusta usar la opción de copiar en el menú de acción en la parte superior de su buscador porque esto le dará una ruta que se puede usar como enlace:

Captura de pantalla del buscador

Puedes pegar este enlace en tu correo electrónico. Se puede hacer clic para que el receptor pueda hacer clic y se abrirá la ubicación exacta del archivo.

Pero... ¿alguien sabe si hay alguna forma de copiar esta ruta automáticamente en un mensaje de correo electrónico usando Automator? Sé cómo crear un correo electrónico en Automator, pero solo puedo copiar la ruta 'legible' en él, en la que no se puede hacer clic...

¿No es ese el camino en tu mac y no será el camino en nadie más?
Cierto, si señala un archivo local. En la empresa en la que trabajo, todos trabajamos en un servidor con millones de archivos en muchas carpetas y subcarpetas. Si copio de la manera normal, obtengo espacios. La forma anterior de copiar me da %20 en su lugar, lo que hace que se pueda hacer clic.
La diferencia: smb://nl01vf006/Marketing/Season 15 1/15172 Solicitudes de franquicia/15172004 Evento de recién llegados de Sudáfrica evite/WKT/JPG/15172004 Evento de recién llegados de Sudáfrica e-vite 1.jpg
y: archivo://localhost/Volumes/Marketing/Season%2015%201/15172%20Franchise%20requests/15172004%20South%20Africa%20New%20Arrivals%20Event%20evite/WKT/JPG/15172004%20South%20Africa%20New% 20Llegadas%20Evento%20e-vite%201.jpg
@Maartenvant: solía usar este método para copiar rutas de archivos en Mac todo el tiempo y funcionó muy bien. Pero recientemente actualicé a MacOS HighSierra y mi Outlook a V16.11 (probablemente no había actualizado durante 2 años antes de esto). Ahora esta función de copiar y pegar ya no funciona :( ¿Alguna actualización sobre cómo hacer que funcione de nuevo?

Respuestas (1)

Es posible que desee considerar el uso de un lenguaje de secuencias de comandos para hacer esto. Creé un programa JavaScript para automatización simple que puede hacer el trabajo (también se puede replicar con bastante facilidad en AppleScript):

finder = Application('Finder')
finder.includeStandardAdditions = true
file = finder.chooseFile()
path = String(file).replace(' ', '%20')

Luego podría usar la pathvariable para crear un nuevo mensaje saliente en el correo.

Alternativamente, puede usar esto como un bloque "Ejecutar Javascript" en Automator, luego usar su resultado en un Nuevo mensaje de correo (en cuyo caso, deberá agregarlo al return pathfinal del script).