Mac Finder: obtener la ruta de un directorio o archivo como una cadena

33

En Windows es posible hacer clic derecho en un archivo. Luego seleccione "propiedades". En "propiedades" se muestra la ruta del sistema de archivos. Luego se puede copiar marcando y almacenando (en el portapapeles).

No pude encontrar una manera de hacer eso en Mac.

Por lo tanto mi pregunta:

¿Puedo recuperar la ruta del sistema de archivos de un directorio o archivo a través de la GUI de Mac Finder?

mizech
fuente

Respuestas:

65

Ctrl-Haga clic (o haga clic con dos dedos) en el archivo desde el que desea la ruta, luego presione Opty seleccione "Copiar como nombre de ruta" (o lo que se llama en inglés) en el menú contextual.

También puede simplemente seleccionar el archivo y luego presionar Opt-Cmd-Cpara copiar la ruta al portapapeles.

Harcker
fuente
3
Wow, no tenía idea!
Alan Shutko
2
* ding * Ese fue el sonido de un perro viejo aprendiendo un nuevo truco.
Ɱark Ƭ
2
Esto no funciona con versiones de OS X anteriores a OS X 10.11.
user3439894
Mantener <kbd> Opción </kbd> revela tantas opciones de menú ocultas / alternativas.
Matt Sephton
6

No veo una manera de hacerlo con solo Finder. Lo mejor que puedo hacer es:

  1. Abre una ventana de Terminal.
  2. Arrastre el archivo que desea a la terminal.
  3. Seleccione el nombre del archivo en la ventana del terminal.
  4. Copie el nombre del archivo al portapapeles.

Safari también funcionará. Es una URL de archivo, por lo que deberá tener cuidado con su selección.

Ɱark Ƭ
fuente
También puede arrastrar el archivo a una ventana TextEdit (en modo de texto plano) ... eso podría ser menos peligroso.
Sam
No conozco la capacidad de arrastrar y soltar de Mac OS. Muchas gracias. Tu respuesta fue definitivamente útil para mí también.
mizech
2

Puede arrastrar el archivo o la carpeta desde la aplicación Finder al cuadro de diálogo. La ruta completa del archivo o carpeta aparecerá en el cuadro de diálogo. Además, puede arrastrar un archivo o carpeta a la aplicación Terminal o a muchas otras aplicaciones para expandir la ruta.

Además, si habilita mostrar la barra de ruta en la aplicación Finder, puede arrastrar cualquier parte de la ruta completa a un cuadro de diálogo. La barra de ruta se puede habilitar seleccionando View➔Show Path Bardesde la barra de menú o usando la combinación de teclas option+ + P.

David Anderson
fuente
2

Estoy usando macOS Mojave. Es fácil encontrar lo que desea, simplemente vaya a la carpeta y haga clic en el icono de engranaje en la parte superior de la ventana, allí puede ver la opción llamada "Copiar 'folderName' como Pathname" ¡Eso es!

Stefan
fuente
1

Me encanta la copia de control / opción como truco de ruta, pero parece que nunca lo recuerdo, así que termino usando el menú de servicios del Finder para permitirle extender esta función. Por diseño, Apple solo muestra una ruta para los archivos compartidos de red en el panel de información de obtención, por lo que deberá adjuntar un servicio a Finder para obtener esto en general (por razones, estoy seguro de que me encantaría escuchar una bebida) )

Dicho esto, uso Path Snagger 2 y estoy muy contento con él, ya que puedo controlar POSIX / SMB / HFS y file: // cualquier formato para la ruta que se copia. Puede procesar varios archivos a la vez, controlar todo tipo de ajustes sobre cómo se construye la ruta. Tampoco tengo que hacer varios clics y copio rutas todo el tiempo, por lo que me vale la pena.

Podría ver cómo hacer un AppleScript o una secuencia de comandos rápida para hacer esto también de forma gratuita si tuviera una cadena bien definida que quisiera obtener de la ubicación de un archivo específico que sería general para todos los archivos una vez que lo codificara. Esto solo sería bueno si no supiera conectarlo a los servicios para una ejecución más rápida que la integrada o si necesita un formato diferente para la ruta.

bmike
fuente