Clique com o botão direito do mouse no arquivo, mantenha pressionado Alt/Optione um item para copiar o caminho do arquivo aparecerá como Copy "<FILENAME>" as Pathname.
Essa é a opção mais fácil para o uso diário, sem envolver o Automator.
Esse parece ser um recurso relativamente novo que foi adicionado ao OS X El Capitan. (Também funciona no macOS Sierra).
Como já descrito por ayaz, a janela Obter informações ( cmd+ i) tem o caminho completo e permitirá que você copie. Se você clicar três vezes na área destacada (pelo retângulo vermelho), a seleção será expandida automaticamente para todo o caminho. cmd+ cserá suficiente para copiá-lo para a área de transferência.
Se você precisar do caminho para interagir com o Terminal, sempre poderá verificar uma das "zilhões" de respostas nesta Pergunta de estouro de pilha .
UPDATE : Este método parece ser válido apenas para o OS X 10.6.x, as versões anteriores do OS X usavam o estilo de caminho não POSIX que se parecia com path: to: file, enquanto o POSIX seria o caminho / to / file. Se você possui algo mais antigo que o OS X 10.6, precisará tentar um dos outros métodos descritos nas outras respostas (ou atualizar para 10.6;)
Não sei por que, mas isso não funciona para mim. Não há nenhuma seleção nesta caixa de diálogo.
Pierre Watelet 29/09/10
Qual versão do sistema operacional você possui?
Martin Marconcini 29/09
Isso também não funciona para mim, executando 10.5.8
KeithB
O método info não está funcionando pode ser um problema de 10,5 x 10,6. Acabei de notar pela primeira vez que o caminho exibido é o estilo POSIX e não o estilo "path: to: file" de longa data.
Philip Regan
8
Existem duas maneiras de fazer isso (e a janela de informações não é uma delas):
Abra o aplicativo Terminal e arraste o item para a janela, e um caminho no estilo POSIX será exibido para você copiar e colar.
Use Applescript ...
... selecione um item no Finder e execute-o ...
tell application "Finder"
return info for selection as alias
end tell
... ou crie uma gota com este código ...
on open theFile
set thePath to POSIX path of theFile
set the clipboard to thePath as text
end open
Realmente precisa haver uma maneira de fixar isso no topo como "Melhor resposta que não estava disponível no momento em que a pergunta foi feita".
TJ Luoma
Ah sim, é isso. Todas as respostas foram sobre copiar caminho selecionando primeiro a pasta, mas eu queria o caminho de dentro da pasta. Abri uma pasta, estou aqui, quero um caminho. Command-Option-C resolve o problema. Adicionado à barra de toque; d
Kamil Dziedzic
4
A melhor e mais fácil maneira de fazer isso é criando um serviço "caminho de cópia", muito semelhante ao shift+ Clique com o botão direito em uma máquina Windows.
Se você precisar copiar e colar frequentemente os caminhos de arquivos e pastas, a criação de um Serviço Automator facilitará sua vida, pois o serviço se tornará acessível no menu contextual do botão direito do mouse no OS X, acessível em qualquer lugar do Finder.
Siga estas etapas para configurá-lo (capturas de tela abaixo).
Launch Automator
Crie um novo "Serviço"
Use a função de pesquisa para procurar “Copiar para a área de transferência” e arraste-a para o painel de tamanho direito do conjunto de serviços 'O serviço recebe selecionado' para “arquivos ou pastas” e 'para' em “Localizador”.
Salve o serviço com um nome como "Copy Path".
O resultado:
Agora você terá o caminho do texto na sua área de transferência.
Essa deve ser a resposta correta. Vergonha que a Apple não tenha habilitado uma confissão tão simples como a padrão ... Levou 5 anos para a MSFT implementar a cópia como item de menu do caminho certo, depois que inúmeros hacks de regedit e dll foram inventados pela comunidade ... um bom exemplo disso. fato de que as grandes empresas realmente não estudar cuidadosamente as necessidades de seus clientes ...
Yordan Georgiev
No Mojave, Serviceagora é chamado Quick action(uma grande inovação, escusado será dizer.) #
Fabien Snauwaert 15/12
3
Simplesmente arraste o arquivo para o editor de texto e ele fornecerá o caminho completo para esse arquivo.
Método 1: No macOS, pressionar ALT key(⌥) geralmente mostra opções extras nos menus de contexto.
Copy "item" as Pathname. Detalhe /apple//a/318007/302207
O TotalFinder facilita muito a captura de uma variedade de formatos de caminho para um objeto selecionado. Clique com o botão direito do mouse em qualquer arquivo ou pasta, selecione Copiar caminho e selecione o formato do caminho que deseja copiar para a área de transferência.
Eis como criar um Serviço para copiar para a área de transferência os caminhos selecionados no Finder:
Abra o Automator. Pressione ⌘ + N e escolha Serviço.
Defina "Serviço recebe selecionado files or foldersem Finder.app".
Arraste o elemento "Run Shell Script" para a janela. Nota: Você pode selecionar esse elemento se for para a esquerda da janela e clicar em Ações, Biblioteca e digite parte do nome na caixa de pesquisa.
Set "Shell: /bin/bash", "Passagem de entrada: as arguments" e digite o seguinte na caixa de script: for f in "$@" do echo "$f" done.
Arraste o elemento Copiar para a área de transferência.
Salve seu serviço ~/Library/Services/Copy POSIX Paths.workflow(ou qualquer outro nome que você quiser).
Agora você poderá executar este serviço se clicar com o botão direito do mouse em um elemento e escolher Serviços> Copiar caminhos POSIX. Ele copiará os arquivos selecionados no Finder para a sua área de transferência. Eu testei isso no Lion.
Defina o serviço para adquirir arquivos e pastas no localizador e adicione o elemento AppleScript de execução
Cole 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
Salve o resultado como 'caminho da cópia e do email' ou algo assim.
Agora verifique seu menu com o botão Ctrl e o menu de serviços. Agradável!
Apenas marque o arquivo no localizador e pressione Command-C. O caminho, incluindo o nome do arquivo, é copiado para a área de transferência e você pode colá-lo em qualquer aplicativo.
Acabei de pegar o nome do arquivo na área de transferência. Como você obtém o caminho completo?
Pierre Watelet 5/10/10
2
No localizador, clique uma vez no nome do arquivo ou no ícone para destacar o arquivo (se você pode alterar o nome do arquivo agora, você clicou frequentemente e deve pressionar Escape para cancelar a operação de renomeação). Em seguida, pressione Command-C.
Hanspeter Oberlin
também não funciona para mim, apenas o nome do arquivo é copiado.
Robert S Ciaccio
Acabei de verificar. Funciona ao colar no Terminal, mas não no TextEdit. Arrastar e soltar um arquivo no Terminal cola o nome do arquivo e o caminho. Dito no TextEdit. E quanto a outros aplicativos?
CMD+c
para copiá-lo?Copy
nele #Respostas:
Clique com o botão direito do mouse no arquivo, mantenha pressionado Alt/Optione um item para copiar o caminho do arquivo aparecerá como
Copy "<FILENAME>" as Pathname
.Essa é a opção mais fácil para o uso diário, sem envolver o Automator.
Esse parece ser um recurso relativamente novo que foi adicionado ao OS X El Capitan. (Também funciona no macOS Sierra).
fonte
Como já descrito por ayaz, a janela Obter informações ( cmd+ i) tem o caminho completo e permitirá que você copie. Se você clicar três vezes na área destacada (pelo retângulo vermelho), a seleção será expandida automaticamente para todo o caminho. cmd+ cserá suficiente para copiá-lo para a área de transferência.
Se você precisar do caminho para interagir com o Terminal, sempre poderá verificar uma das "zilhões" de respostas nesta Pergunta de estouro de pilha .
UPDATE : Este método parece ser válido apenas para o OS X 10.6.x, as versões anteriores do OS X usavam o estilo de caminho não POSIX que se parecia com path: to: file, enquanto o POSIX seria o caminho / to / file. Se você possui algo mais antigo que o OS X 10.6, precisará tentar um dos outros métodos descritos nas outras respostas (ou atualizar para 10.6;)
fonte
Existem duas maneiras de fazer isso (e a janela de informações não é uma delas):
... selecione um item no Finder e execute-o ...
... ou crie uma gota com este código ...
Adicione sal a gosto.
fonte
A partir do El Capitan (OS X v10.11), isso é realmente fácil:
fonte
A melhor e mais fácil maneira de fazer isso é criando um serviço "caminho de cópia", muito semelhante ao shift+ Clique com o botão direito em uma máquina Windows.
Se você precisar copiar e colar frequentemente os caminhos de arquivos e pastas, a criação de um Serviço Automator facilitará sua vida, pois o serviço se tornará acessível no menu contextual do botão direito do mouse no OS X, acessível em qualquer lugar do Finder.
Siga estas etapas para configurá-lo (capturas de tela abaixo).
Salve o serviço com um nome como "Copy Path".
O resultado:
Agora você terá o caminho do texto na sua área de transferência.
Fontes: CNet , OSX Daily
fonte
Service
agora é chamadoQuick action
(uma grande inovação, escusado será dizer.) #Simplesmente arraste o arquivo para o editor de texto e ele fornecerá o caminho completo para esse arquivo.
fonte
Método 1: No macOS, pressionar
ALT key
(⌥) geralmente mostra opções extras nos menus de contexto.Copy "item" as Pathname
. Detalhe /apple//a/318007/302207Método 2: se você usar o TotalFinder, poderá permitir a cópia de caminho nos menus de contexto
Caminho de configuração do TotalFinder:
fonte
Eis como criar um Serviço para copiar para a área de transferência os caminhos selecionados no Finder:
files or folders
emFinder.app
".Nota: Você pode selecionar esse elemento se for para a esquerda da janela e clicar em Ações, Biblioteca e digite parte do nome na caixa de pesquisa.
/bin/bash
", "Passagem de entrada:as arguments
" e digite o seguinte na caixa de script:for f in "$@" do echo "$f" done
.~/Library/Services/Copy POSIX Paths.workflow
(ou qualquer outro nome que você quiser).Agora você poderá executar este serviço se clicar com o botão direito do mouse em um elemento e escolher Serviços> Copiar caminhos POSIX. Ele copiará os arquivos selecionados no Finder para a sua área de transferência. Eu testei isso no Lion.
Eu recebi essa dica do blog de Kris Johnson .
fonte
Vou passar meu comentário como resposta.
Você deve copiar o caminho para uma pasta / arquivo destacando o valor ao lado de "Onde:" na caixa de diálogo de informações e pressionando
CMD+c
.Uma alternativa mais fácil que requer menos esforço é clicar com o botão direito do mouse nesse valor e clicar em "Copiar" na lista suspensa exibida.
fonte
Cole este script
fonte
Às vezes a solução é tão simples.
Apenas marque o arquivo no localizador e pressione Command-C. O caminho, incluindo o nome do arquivo, é copiado para a área de transferência e você pode colá-lo em qualquer aplicativo.
fonte