¿Cómo puedo copiar al portapapeles la ruta (o la url completa) de un archivo o una carpeta? [duplicar]

10

Es muy molesto tener que abrir siempre la ventana Information about... para obtener la ruta de una carpeta o un archivo.

¿Hay algo como un menú contextual para obtener el url o la ruta de acceso de cualquier archivo o carpeta?

    
pregunta Colas 05.02.2014 - 08:43

3 respuestas

9

Esto es algo fácil.

Seleccione el archivo y luego Comando-C colocará la ruta al archivo en el portapapeles. Si luego pegas en la Terminal obtendrás la ruta completa, desafortunadamente, la mayoría de las aplicaciones solo obtendrán el nombre del archivo.

Si desea la ruta completa, puede crear un Servicio Automator para hacerlo fácilmente: -

Cree un nuevo servicio de Automator y cambie ' El servicio recibe Seleccionado ' a: Archivos o carpetas Y de en a Buscador de aplicaciones .

Agrega una acción Copiar al Portapapeles y guarda el servicio.

Ahora puede seleccionar un archivo, haga clic con el botón derecho para obtener un menú contextual y seleccione su servicio en el submenú Servicio.

La ruta estará en el portapapeles lista para que la pegues. Incluso puede establecer un método abreviado de teclado si lo desea.

Originalmente, utilicé una acción Ejecutar en AppleScript para obtener la ruta de Posix al archivo y pasarla a la acción Copiar al portapapeles .

Pero descubrí que todo lo que necesitaba era que la selección se pasara directamente a la acción Copiar al Portapapeles .

Esto mejoró en Applescript porque Applescript solo podía tratar con un elemento seleccionado como escrito.

Pero ahora puede seleccionar varios archivos y obtener múltiples rutas en el portapapeles sin escribir ningún código.

    
respondido por el Tony Williams 05.02.2014 - 09:26
9

En OS X "El Capitán",

Opción + Comando + C el archivo / carpeta seleccionado

O

  1. opción derecha haga clic en el archivo / carpeta (en Finder)

  2. Seleccione ' Copiar "archivo / carpeta" como nombre de ruta '.

Copiar"archivo / carpeta" como nombre de ruta

  

Copia de la ruta del archivo en el Finder

     

Ahora tiene la opción de copiar la ruta a un   archivo sin copiar el archivo en sí, perfecto para trabajar con archivos   almacenado en un servidor. Para copiar la ruta del archivo, haga clic derecho en el archivo en la   Finder, y luego mantenga presionada la tecla Opción y elija Copiar como nombre de ruta.

     

(De Apple) enlace

    
respondido por el Ivan Chau 21.10.2015 - 14:24
1

Puede asignar un acceso directo a un script como este:

tell application "Finder" to set s to selection as alias list
if s is {} then return
set out to ""
repeat with f in s
    set out to out & POSIX path of f & linefeed
end repeat
set the clipboard to out

Hubo un error en 10.7 y 10.8 que dificultó la obtención de la propiedad selection de forma confiable, pero se solucionó. en 10.9. (El buscador ignoró las ventanas que se crearon después de la última vez que el foco se movió a otra aplicación y regresó). Si usa 10.7 o 10.8, agregue estas líneas al comienzo del script:

activate application "SystemUIServer"
activate application "Finder"
    
respondido por el user495470 07.02.2014 - 18:49

Lea otras preguntas en las etiquetas