Haga clic derecho en el archivo, mantenga presionado Alt/Option, y aparecerá un elemento para copiar la ruta del archivo Copy "<FILENAME>" as Pathname.
Esta es la opción más fácil para el uso diario, sin involucrar a Automator.
Esta parece ser una característica relativamente nueva que se agregó en OS X El Capitan. (También funciona en macOS Sierra).
Como ya describió ayaz, la ventana Obtener información ( cmd+ i) tiene la ruta completa y le permitirá copiarla. Si triplica el clic en el área resaltada (junto al rectángulo rojo), la selección se expandirá automáticamente a toda la ruta. cmd+ cserá suficiente para copiarlo en el portapapeles.
Si necesita la ruta para interactuar con la Terminal, siempre puede verificar una de las respuestas "trillón" en esta Pregunta de desbordamiento de pila .
ACTUALIZACIÓN : Este método parece ser solo válido para OS X 10.6.x, las versiones anteriores de OS X usaban el estilo de ruta que no era POSIX que parecía ruta: a: archivo, mientras que POSIX sería ruta / a / archivo. Si tiene una versión anterior a OS X 10.6, deberá probar uno de los otros métodos descritos en las otras respuestas (o actualizar a 10.6;)
No sé por qué, pero esto no funciona para mí. No hay ninguna selección en este diálogo.
Pierre Watelet
¿Qué versión del sistema operativo tienes?
Martin Marconcini
Esto tampoco funciona para mí, ejecutando 10.5.8
KeithB
El método de información que no funciona podría ser un problema de 10.5 vs. 10.6. Acabo de notar por primera vez que la ruta que se muestra es el estilo POSIX y no el estilo antiguo "ruta: a: archivo".
Philip Regan
8
Hay dos formas de hacer esto (y la ventana de información no es ninguna de ellas):
Abra la aplicación Terminal y arrastre el elemento a la ventana, y se mostrará una ruta de estilo POSIX que puede copiar y pegar.
Usar Applescript ...
... seleccione un elemento en el Finder y ejecute esto ...
tell application "Finder"
return info for selection as alias
end tell
... o crea una gota con este código ...
on open theFile
set thePath to POSIX path of theFile
set the clipboard to thePath as text
end open
Realmente debe haber una manera de fijar esto en la parte superior como "La mejor respuesta que no estaba disponible en el momento en que se hizo la pregunta".
TJ Luoma
Oh si, esto es todo. Todas las respuestas fueron sobre copiar la ruta seleccionando la carpeta primero, pero quería la ruta desde el interior de la carpeta. He abierto una carpeta, estoy aquí, quiero una ruta. Comando-Opción-C resuelve el problema. Añadido a la barra táctil; d
Kamil Dziedzic
4
La mejor y más fácil manera de hacer esto es mediante la creación de un servicio de "ruta de copia", muy similar al shift+ clic derecho en una máquina con Windows.
Si con frecuencia necesita copiar y pegar rutas de archivos y carpetas, crear un servicio de Automator le facilitará la vida porque el servicio se vuelve accesible desde el menú contextual del botón derecho del mouse de OS X, accesible desde cualquier lugar del Finder.
Siga estos pasos para configurarlo (capturas de pantalla a continuación).
Iniciar Automator
Crear un nuevo "Servicio"
Utilice la función de búsqueda para buscar "Copiar al portapapeles" y arrástrelo al panel de tamaño del conjunto de servicios "El servicio recibe seleccionado" en "archivos o carpetas" y "en" al "Buscador".
Guarde el servicio con un nombre como "Copiar ruta".
Esta debería ser la respuesta correcta. Es una pena que Apple no haya habilitado una configuración tan simple como la predeterminada ... MSFT tardó 5 años en implementar la copia como elemento del menú derecho de ruta después de que la comunidad inventara innumerables hacks regedit y dll ... un buen ejemplo del hecho de que las grandes empresas realmente no estudian cuidadosamente las necesidades de sus clientes ...
Yordan Georgiev
En Mojave, Serviceahora se llama Quick action(una gran innovación, no hace falta decirlo)
Fabien Snauwaert
3
Simplemente arrastre el archivo al editor de texto, y le dará la ruta completa para ese archivo.
Método 1: en macOS manteniendo presionado el ALT key(⌥) a menudo se muestran opciones adicionales en los menús contextuales.
Copy "item" as Pathname. Detalle /apple//a/318007/302207
TotalFinder hace que sea realmente fácil capturar una variedad de formatos de ruta para un objeto seleccionado. Haga clic derecho en cualquier archivo o carpeta, seleccione Copiar ruta y seleccione el formato de ruta que desea copiar al portapapeles.
Así es como se crea un Servicio para copiar en el portapapeles las rutas seleccionadas en Finder:
Automatizador abierto. Presione ⌘ + N y elija Servicio.
Establezca "El servicio recibe seleccionado files or foldersen Finder.app".
Arrastre el elemento "Ejecutar script de shell" a la ventana. Nota: Puede seleccionar este elemento si va a la izquierda de la ventana y hace clic en Acciones, Biblioteca, y escribe parte del nombre en el cuadro de búsqueda.
Ajuste "Shell: /bin/bash", "Entrada de paso: as arguments" y escriba lo siguiente en el cuadro de secuencia de comandos: for f in "$@" do echo "$f" done.
Arrastre el elemento Copiar al portapapeles.
Guarde su servicio en ~/Library/Services/Copy POSIX Paths.workflow(o cualquier otro nombre que desee).
Ahora podrá ejecutar este servicio si hace clic derecho en un elemento y selecciona Servicios> Copiar rutas POSIX. Copiará los archivos seleccionados en Finder a su portapapeles. Probé esto en Lion.
Configure el servicio para adquirir archivos y carpetas en el buscador, y agregue el elemento de ejecución de AppleScript
Pega este script
on run {input, parameters}
set mylist to {}
repeat with elem in input
try
set the end of mylist to (POSIX path of (elem as alias))
end try
end repeat
set oldtid to AppleScript's text item delimiters
set AppleScript's text item delimiters to {return}
set flatlist to mylist as text
set AppleScript's text item delimiters to oldtid
tell application "Finder" to set the clipboard to flatlist
-- code below will also create an email with the path inside. delete it if you don't want that.
tell application "Microsoft Entourage"
set theMessage to make new outgoing message with properties {subject:myFileName, content:flatlist}
open theMessage
activate
end tell
end run
Guarde el resultado como 'ruta de copia y correo electrónico' o algo así.
Ahora revise su menú Ctrl-clic y su menú de servicios. ¡Agradable!
Simplemente marque el archivo en el buscador y luego presione Comando-C. La ruta que incluye el nombre del archivo se copia en el portapapeles y puede pegarla en cualquier aplicación.
Acabo de recibir el nombre del archivo en el portapapeles. ¿Cómo se obtiene el camino completo?
Pierre Watelet el
2
En el buscador, haga clic una vez en el nombre del archivo o en el icono para que el archivo quede resaltado (si puede cambiar el nombre del archivo ahora, debe hacer clic a menudo y debe presionar Escape para cancelar la operación de cambio de nombre). Luego presiona Comando-C.
Hanspeter Oberlin
tampoco funciona para mí, solo se copia el nombre de archivo.
Robert S Ciaccio
Lo acabo de comprobar. Funciona al pegar en Terminal pero no en TextEdit. Al arrastrar y soltar un archivo en Terminal, se pega el nombre de archivo y la ruta. Dito en TextEdit. ¿Qué pasa con otras aplicaciones?
CMD+c
para copiarlo?Copy
en ellaRespuestas:
Haga clic derecho en el archivo, mantenga presionado Alt/Option, y aparecerá un elemento para copiar la ruta del archivo
Copy "<FILENAME>" as Pathname
.Esta es la opción más fácil para el uso diario, sin involucrar a Automator.
Esta parece ser una característica relativamente nueva que se agregó en OS X El Capitan. (También funciona en macOS Sierra).
fuente
Como ya describió ayaz, la ventana Obtener información ( cmd+ i) tiene la ruta completa y le permitirá copiarla. Si triplica el clic en el área resaltada (junto al rectángulo rojo), la selección se expandirá automáticamente a toda la ruta. cmd+ cserá suficiente para copiarlo en el portapapeles.
Si necesita la ruta para interactuar con la Terminal, siempre puede verificar una de las respuestas "trillón" en esta Pregunta de desbordamiento de pila .
ACTUALIZACIÓN : Este método parece ser solo válido para OS X 10.6.x, las versiones anteriores de OS X usaban el estilo de ruta que no era POSIX que parecía ruta: a: archivo, mientras que POSIX sería ruta / a / archivo. Si tiene una versión anterior a OS X 10.6, deberá probar uno de los otros métodos descritos en las otras respuestas (o actualizar a 10.6;)
fuente
Hay dos formas de hacer esto (y la ventana de información no es ninguna de ellas):
... seleccione un elemento en el Finder y ejecute esto ...
... o crea una gota con este código ...
Agregue sal al gusto.
fuente
Comenzando en El Capitan (OS X v10.11), esto es realmente fácil:
fuente
La mejor y más fácil manera de hacer esto es mediante la creación de un servicio de "ruta de copia", muy similar al shift+ clic derecho en una máquina con Windows.
Si con frecuencia necesita copiar y pegar rutas de archivos y carpetas, crear un servicio de Automator le facilitará la vida porque el servicio se vuelve accesible desde el menú contextual del botón derecho del mouse de OS X, accesible desde cualquier lugar del Finder.
Siga estos pasos para configurarlo (capturas de pantalla a continuación).
Guarde el servicio con un nombre como "Copiar ruta".
El resultado:
Ahora tendrá la ruta de texto en su portapapeles.
Fuentes: CNet , OSX Daily
fuente
Service
ahora se llamaQuick action
(una gran innovación, no hace falta decirlo)Simplemente arrastre el archivo al editor de texto, y le dará la ruta completa para ese archivo.
fuente
Método 1: en macOS manteniendo presionado el
ALT key
(⌥) a menudo se muestran opciones adicionales en los menús contextuales.Copy "item" as Pathname
. Detalle /apple//a/318007/302207Método 2: si usa TotalFinder, puede permitir la copia de ruta desde los menús contextuales
Ruta de configuración de TotalFinder:
fuente
Así es como se crea un Servicio para copiar en el portapapeles las rutas seleccionadas en Finder:
files or folders
enFinder.app
".Nota: Puede seleccionar este elemento si va a la izquierda de la ventana y hace clic en Acciones, Biblioteca, y escribe parte del nombre en el cuadro de búsqueda.
/bin/bash
", "Entrada de paso:as arguments
" y escriba lo siguiente en el cuadro de secuencia de comandos:for f in "$@" do echo "$f" done
.~/Library/Services/Copy POSIX Paths.workflow
(o cualquier otro nombre que desee).Ahora podrá ejecutar este servicio si hace clic derecho en un elemento y selecciona Servicios> Copiar rutas POSIX. Copiará los archivos seleccionados en Finder a su portapapeles. Probé esto en Lion.
Recibí este consejo del blog de Kris Johnson .
fuente
Moveré mi comentario como respuesta.
Debería poder copiar la ruta a una carpeta / archivo resaltando el valor junto a "Dónde:" en el diálogo de información y presionando
CMD+c
.Una alternativa más fácil que requiere menos esfuerzo es hacer clic derecho en ese valor y hacer clic en "Copiar" en el menú desplegable que aparece.
fuente
Pega este script
fuente
A veces la solución es tan simple.
Simplemente marque el archivo en el buscador y luego presione Comando-C. La ruta que incluye el nombre del archivo se copia en el portapapeles y puede pegarla en cualquier aplicación.
fuente