Como saber o caminho completo do arquivo no Mac?

32

Eu tenho um arquivo de texto aberto no TextEdit e não consigo descobrir o caminho completo do arquivo.

Além disso, se eu procurar o arquivo no centro das atenções, também não parece me dizer o caminho completo do arquivo.

Estou claramente perdendo algo aqui. Como saber o caminho completo?

user27449
fonte
Você está no leão? Caso contrário, o recurso de salvar como deve levá-lo ao diretório correto.
soandos

Respostas:

45

Você pode Command-Clicko ícone e o nome do arquivo na barra de título de uma janela para revelar o caminho completo como um menu:

insira a descrição da imagem aqui


Você quase nunca precisa desse caminho: devido à falta de uma barra de endereços no Finder, onde você a colaria? Você pode simplesmente arrastar o proxy do arquivo (o ícone) da barra de título da janela para uma caixa de diálogo Abrir… para selecioná-lo, por exemplo, em um aplicativo diferente.


Se você realmente deseja o caminho completo para um arquivo em um formato copiável, pode arrastar e soltar o arquivo ou seu ícone de proxy em uma janela do Terminal. A partir daí, você pode copiar e colar.

insira a descrição da imagem aqui

Os campos simples de edição de texto (como áreas de texto em sites) ou a exibição de texto sem formatação do Text Edit se comportam de maneira semelhante: basta arrastar e soltar o arquivo sobre eles.

insira a descrição da imagem aqui


Você também pode usar o Automator para criar um Serviço que copia um arquivo selecionado ou o caminho da pasta para a área de transferência. Inicie o Automator , selecione Serviço e ele recebe arquivos e pastas selecionados em qualquer aplicativo . Salvar e nomeie-o, por exemplo, Copiar arquivo ou caminho da pasta .

insira a descrição da imagem aqui

Basta selecionar um arquivo ou pasta no Finder ou qualquer outro programa que funcione da mesma maneira e chamar seu novo serviço no menu Aplicativo »Serviços» Copiar arquivo ou caminho da pasta (ele só será exibido se você realmente tiver arquivos ou pastas selecionados) . Você pode atribuir um atalho de teclado em Preferências do sistema »Teclado» Atalhos de teclado »Serviços


O caminho de um arquivo também é exibido em sua caixa de diálogo de detalhes na categoria Geral , de onde pode ser selecionado e copiado:

insira a descrição da imagem aqui


O caminho de um arquivo selecionado também é exibido na barra de caminho do Finder, que você pode ativar em Exibir »Mostrar barra de caminho . É ativado por padrão nas janelas de resultados do Spotlight AFAIK.

insira a descrição da imagem aqui


No menu Spotlight , você pode pressionar para abrir a caixa de diálogo Obter informações do arquivo , arrastá-lo para o Terminal, arrastar para uma exibição de texto sem formatação do TextEdit ou uma exibição igualmente simples ou arrastar para uma caixa de diálogo Abrir ...Command-I

Na janela de resultados do Spotlight , você pode abrir a caixa de diálogo Obter informações , arrastar o arquivo para o Terminal, para o TextEdit, uma caixa de diálogo Abrir… ou invocar o serviço. O caminho completo também é exibido na barra de caminho.

Daniel Beck
fonte
1
Infelizmente, Sierra quebrou os caminhos da janela Obter informações, tentando torná-los mais bonitos com pequenas flechas em vez de barras - por algum motivo louco. Enquanto eles magicamente retornam às barras quando são copiados / colados - eles esqueceram de escapar dos espaços, portanto, a maioria dos caminhos é interrompida.
Scipilot 19/08/19
1
@ scipilot É impossível para a Apple saber onde um caminho pode ser usado. Também poderia estar em uma caixa de diálogo Ir para pasta ... que não lida com "espaços vazios", pois não há necessidade de escapar por lá. É por isso que existe Colar com escape de texto no Terminal - para adicioná-lo quando você sabe que é necessário.
Daniel Beck
Você está absolutamente certo, não-escapado é correto e eu não estava considerando a variedade de usos. Se eu não usasse o bash para quase tudo, eu estaria reclamando ainda mais se ele fosse pré-escapado! Obrigado pela dica - eu nunca havia notado todos esses comandos extras de edição.
Scipilot
3

Você pode mostrar caminhos completos no menu Spotlight, mantendo o comando e a opção. Ou em Alfred copiesC copia os caminhos absolutos dos arquivos.

Eu atribui este script a ⌃⌘C:

try
    tell application (path to frontmost application as text)
        set the clipboard to (path of document 1) as text
    end tell
on error
    try
        tell application "System Events" to tell (process 1 where frontmost is true)
            value of attribute "AXDocument" of window 1
        end tell
        do shell script "ruby -rcgi -e 'print CGI.unescape ARGV[0][16..-1]' " & quoted form of result
        set the clipboard to result
    end try
end try

O primeiro método não funcionou com Preview, TextMate 2, Sublime Text ou iChm, e o segundo método não funcionou com Acorn.

Lri
fonte
Apenas curioso, onde você usa esses caminhos?
Daniel Beck
1
@DanielBeck Eu nunca arrasto ícones de proxy para lugar nenhum - eu odeio o modo como arrastar de uma janela para outra leva muito tempo (especialmente se você tiver que esperar que eles recebam foco, ou quando eles se sobrepõem e você precisar movê-los antes, etc.). Além disso, costumo fazer isso para editar scripts em algum lugar e executá-los a partir de uma linha de comando com seu caminho absoluto.
slhck
1

Na maioria dos programas, você pode comandar + clicar (ou apple + clicar, dependendo do teclado) no nome do arquivo na barra de título da janela e organizar o caminho verticalmente em uma lista suspensa.

Ou no Finder, por exemplo, após uma pesquisa, você pode selecionar o arquivo e executar o comando + I para abrir a janela de informações do arquivo, que deve ter o caminho completo em algum lugar.

Andrew Turner
fonte
O clique com a tecla Option nunca funcionou para isso na minha máquina. Você quis dizer Command-click?
Daniel Beck
Você está certo. É comando + clique em vez de opção + clique. Estou consertando isso agora. Option + clique não faz nada que eu estava pensando em arrastar com opção, o que permite arrastar o ícone da barra de título para uma pasta ou disco ou lixo diferente sem precisar abrir uma janela do localizador para o local atual do arquivo . Mas vejo que você cobriu isso e muito mais em sua própria resposta.
Andrew Turner
Você realmente não precisa pressionar Option para isso. Você só precisa pressionar o botão do mouse por um momento antes de afastar o ponteiro do ícone do proxy e arrastar. A opção torna a operação de cópia em vez da cópia, movimentação ou alias dependente do destino.
Daniel Beck
0

Se você usar a Visualização , o caminho completo do arquivo aberto atual poderá ser revelado clicando com o botão direito do mouse no nome do arquivo na barra de título.

wang.chance
fonte
0

Se você tiver o arquivo aberto no aplicativo Preview ou no TextEdit, clique com o botão direito do mouse no nome do arquivo na barra de título. Isso revelará o caminho completo do arquivo.

Se você deseja abrir esse caminho, basta selecionar a pasta que deseja abrir.

mangotee
fonte