Copiando la ruta del directorio actual al portapapeles

71

¿Cuál es una forma rápida de copiar la ruta al directorio que está actualmente abierto en el Finder?

Copiar esa ruta es muy fácil en los administradores de archivos de Linux y Windows: solo necesitas copiarlo desde la barra de direcciones. No veo una opción correspondiente en el Finder.

    
pregunta Hippo 02.04.2012 - 05:54

16 respuestas

35

Puede usar Automator para hacer esto con un solo método abreviado de teclado que puede usar desde cualquier aplicación y sin instalar software de terceros.

Este Servicio de Automator copiará la ruta de la ventana frontal del Finder, en lugar de la ruta de un archivo o carpeta seleccionada, por lo que no afectará a qué ventanas están abiertas o qué elementos están seleccionados. La ruta que se copia es simplemente texto, por lo que puede pegarse en cualquier lugar donde pueda pegar texto.

  1. Abra Automator y cree un nuevo servicio.
  2. Cambie "El servicio recibe la selección" a no input (o "archivos o carpetas" para que aparezca con un clic derecho) y déjelo configurado en any application (a menos que solo quiera que funcione desde una aplicación específica, como el buscador).
  3. Agregue una acción "Ejecutar AppleScript" al flujo de trabajo.
  4. Reemplaza (* Your script goes here *) con:

    try
        tell application "Finder" to set the clipboard to POSIX path of (target of window 1 as alias)
    on error
        beep
    end try
    
  5. Guarde el servicio de Automator con el nombre que desee que tenga en el menú Servicios.

Este Servicio de Automator ahora estará en su menú de Servicios.

Nota: Esto no escapa a los espacios, por lo que si su ruta tiene espacios, es posible que deba citarlo. Por ejemplo, en la Terminal, la ruta debería ser citada, pero en el comando "Ir a la carpeta" del Finder, no. Si desea que se copie como se indica, puede cambiar de POSIX path a quoted form of POSIX path .

PuedeagregarunmétodoabreviadodetecladoparaelservicioyendoaPreferenciasdelsistema>Teclado>Atajosdeteclado,luegohagaclicen"Servicios" en el panel izquierdo, luego desplácese hasta la sección "General" en el panel derecho hasta que encuentre su servicio.

    
respondido por el joelseph 02.04.2012 - 08:43
29

Junto al nombre de la carpeta en el Finder hay un icono que representa esa carpeta. Este ícono se puede arrastrar a cualquier lugar donde necesite aceptar una ruta: al arrastrar a la Terminal o TextEdit en modo de texto sin formato, la ruta se caerá como texto en la ventana o documento. Sin embargo, esto no funciona con todos los destinos; al copiar en un documento TextEdit de texto enriquecido, por ejemplo, se copia un enlace a la carpeta y no la ruta.

Hay algunas aplicaciones de terceros , algunas gratuitas, otras de pago, que agregan esta funcionalidad. También puede crear un servicio con Automator (o AppleScript ) para hacerlo, pero un método simple y gratuito que me gusta, especialmente si desea utilizar el terminal de todos modos, es invocar DTerm en la ventana del Finder y ejecute:

pwd | pbcopy

Eso copiará la ruta actual al portapapeles de Mac OS X.

    
respondido por el Kyle Cronin 02.04.2012 - 06:12
29

Comando + I , luego copie la información debajo de Donde:

    
respondido por el revolver 02.04.2012 - 06:15
21

Si necesita la ruta en Terminal / iTerm, simplemente puede seleccionar el archivo / carpeta en el Finder, copiarlo ( Comando + C ), cambiar a la Terminal y péguelo ( Command + V ).

También puede arrastrar y soltar el archivo / carpeta a la Terminal / iTerm.

    
respondido por el corion 28.08.2012 - 08:45
17

Option+Command+C

Copiará la ruta de la carpeta o archivo seleccionado al portapapeles. Probado en El Capitán.

    
respondido por el shahid610169 12.01.2016 - 07:37
7

El consejo MacYourself Copiar la ruta del archivo o carpeta al portapapeles en Mac OS X Lion funciona para mí en 10.7.4. Básicamente, lo guía a través de los pasos para crear un servicio de Automator que se puede usar para copiar la ruta completa de archivos y carpetas desde el Finder. Luego lo usa asignando una tecla de acceso directo personalizada o usa el menú del botón derecho para copiar la ruta al portapapeles cuando se selecciona un archivo o carpeta.

Si te ayuda, también puedes escribir el siguiente comando en la Terminal para que el Finder muestre la ruta completa a la carpeta actual en su barra de título:

defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES

Usa lo siguiente para apagarlo nuevamente:

defaults write com.apple.finder _FXShowPosixPathInTitle -bool NO
    
respondido por el binarybob 28.08.2012 - 08:25
7

Si usa Alfred, puede seleccionar los elementos, presione ⌥⌘ \ y seleccione Copiar ruta al Portapapeles.

También puede asignar un acceso directo a un script como este:

tell application "Finder"
    set the clipboard to POSIX path of (insertion location as alias)
end

Esto copiaría las rutas de todos los elementos seleccionados:

set l to {}
tell application "Finder" to repeat with f in (get selection)
    set end of l to POSIX path of (f as alias)
end repeat
set text item delimiters to linefeed
set the clipboard to (l as text)

Hay un un error en 10.7 y 10.8 donde la selección, la ubicación de inserción y las propiedades de destino se refieren a la segunda ventana frontal después de abrir una nueva ventana Afecta tanto a los scripts como a Alfred, pero no a los servicios de Automator. Como solución alternativa, puede mover el enfoque a otra aplicación y volver antes de obtener la selección:

activate application "SystemUIServer"
activate application "Finder"
    
respondido por el user495470 02.04.2012 - 16:17
6

Aunque esto no responde directamente a su pregunta, tengo un método más eficiente para obtener la ruta del archivo (presumiblemente para que se pegue en el terminal o en un archivo de texto, por ejemplo). Simplemente arrastre y suelte el archivo en un campo de texto para insertar automáticamente la ruta del archivo.

    
respondido por el Alexander 28.08.2012 - 08:33
4

Hace unos años atrás, siempre tendría la utilidad pos escrita por Gary Kerbaugh para mejorar interacción buscador / terminal.

  • cdf sería cd en la ruta de la ventana del Buscador frontal
  • fdc abriría una ventana del Finder en la ruta actual del shell
  • posd simplemente volcaría la ruta

Esto, junto con pbcopy y pbpaste , debe ajustarse a la factura para obtener rutas arbitrarias al formato de texto y luego a su portapapeles.

Creo que homebrew ha adoptado parte pero no todo este paquete , por lo que No estoy seguro de si puedes encontrar una versión viable de todo lo anterior, pero fue mágico cuando comencé a usarla por primera vez. Ahora solo uso Launchbar para enviar archivos sin importar mucho sobre la grabación de una carpeta específica.

    
respondido por el bmike 02.04.2012 - 06:26
3

La forma más fácil que conozco para obtener la ruta de acceso a un archivo o carpeta es Obtener información en la carpeta o archivo (selecciónelo, haga clic con el botón derecho y seleccione Obtener información), y luego en la sección central "General", Puede seleccionar y copiar (comando + C) la ruta.

En cuanto a su otra pregunta, hacer clic en los encabezados de columna en la vista de lista en el Finder le permite ordenar ascendente o descendente.

No entiendo la última pregunta que hace. Una vez más, diría que vaya al archivo en sí, haga clic con el botón derecho y haga lo que describí anteriormente para obtener la ruta.

    
respondido por el Gorb 28.08.2012 - 07:29
2

No sé por qué o qué hago, pero esto existe en mi PC (High Sierra 10.13.4)

    
respondido por el Kokizzu 30.05.2018 - 07:46
1

En OS X, muchas cosas se pueden lograr arrastrando & goteante. Apple cree que no necesita poder acceder a la ruta del archivo de manera conveniente, ya que todo puede lograrse con la función de arrastrar y amp; soltar. No soy completamente de la misma opinión, pero normalmente puedo hacer lo que quiero.

Esta es la forma en que se realizan las acciones comunes en OS X, donde necesitaría una ruta en Windows o Linux.

  • Para averiguar dónde se encuentra en el Finder, haga clic con el botón derecho (o Comando ⌘ : haga clic) en el nombre de la carpeta en el área del título.

  • En un cuadro de diálogo de selección de archivos, para navegar a una ubicación abierta del Finder, arrastre la carpeta o cualquier archivo de esa carpeta al cuadro de diálogo de selección. Esto no moverá el archivo o la carpeta como lo hace en Windows, sino que establece la ruta de acceso del cuadro de diálogo Archivo. (También puede arrastrar el ícono de proxy de documento (desde la barra de título de la mayoría de las aplicaciones) o : arrastre elementos del Dock para hacer esto).

  • Para obtener la ruta de un archivo en la Terminal u otra aplicación de solo texto, arrastre el archivo en la ventana de la Terminal.

Lo que no es (fácilmente) posible:

  • Insertando la ruta del archivo de un archivo que se admite de manera diferente en una aplicación. Por ejemplo, arrastrar una imagen a TextEdit (en modo RichText) insertará la imagen en lugar de la ruta del archivo.
respondido por el dualed 28.08.2012 - 12:32
1

Ya que Yosemite ahora tiene menús desplegables similares a Windows en la ventana de información y este es el resultado principal de Google, esto es lo que se me ocurrió:

  1. Presione Comando + I para abrir la ventana Info , las secciones Comments y Preview se expandirán de manera predeterminada
  2. Arrastre el ícono de la carpeta Vista previa al cuadro de texto del comentario
  3. Comando + A , Comando + X para cortar la ruta al portapapeles y deshacer el cambio de comentario, Comando + W para cerrar
respondido por el Ilya Kozhevnikov 12.12.2014 - 13:48
0

Para copiar la ruta activa en el Finder, simplemente haga clic en la carpeta o archivo para abrir el menú contextual. A continuación, seleccione copy the_folder/file_you_want . A continuación, puede pegar la ruta a una ventana de terminal.

    
respondido por el soxman 02.04.2012 - 06:13
0

Acabo de hacer una acción rápida de Automator. La acción Obtener la primera ruta de la ventana del Finder obtendrá la parte frontal de la ventana del Finder. Es una versión beta, pero está funcionando bien. Solo 10.8 Volverá a la ruta Posix de la ventana del Finder más abierta.

1, abre el zip e instálalo haciendo doble clic en la acción.

Se incluirá en el nombre de Acciones de Utilidades 'Obtener la primera ruta de la ventana del Finder'

2, arrástrelo normalmente al área de flujo de trabajo y agregue, por ejemplo, la acción 'Copiar al Portapapeles' debajo de él

ElServicioseleccionadopuedeserunarchivoocarpeta.Siloguardacomoun'Servicio',estolepermitiráutilizarelmenúcontextualalhacerclicencualquierarchivoocarpeta.Alhacerlo,seejecutaránlasaccionesysolosedevolveráelmismoresultadodelaventana.Noeselarchivoocarpetaseleccionado.Alternativamente,configúreloen'ninguno'.

Puedeguardarlocomounservicioocomoyo,guardarlocomounaaplicaciónyluegoarrastrarlaaplicaciónalabarradeherramientasdelasventanasdelbuscador.Dondesolohayquehacerclicenél.

    
respondido por el markhunte 21.09.2012 - 13:42
0

El botón Copiar buscador de ruta es el método más fácil que he encontrado para lograr esto. Es muy simple: descárguelo, colóquelo en la carpeta de aplicaciones y luego arrástrelo a la barra de herramientas de su buscador, listo.

respondido por el This Shouldn't Be So Hard 02.11.2013 - 05:31

Lea otras preguntas en las etiquetas