Como posso copiar o caminho de um arquivo no Finder? -- acos campo com finder campo com uti camp apple Relacionado O problema

How can I copy the path of a file in Finder?


17
vote

problema

português

Como posso copiar o caminho para uma pasta ou um arquivo? A caixa de diálogo Info não permite que eu copie as informações que estão lá ...

alt text

Existe uma maneira fácil de fazer isso?

english

How can I copy the path to a folder or a file? The Info Dialog doesn't allow me to copy the information that stands there ...

alt text

Is there an easy way to do this?

        
       
       

Lista de respostas

23
 
vote

Clique com o botão direito do mouse no arquivo, mantenha pressionado alt / opção , e um item para copiar o caminho do arquivo aparecerá como Copy "<FILENAME>" as Pathname .

Esta é a opção mais fácil para o uso do dia a dia, sem envolver automatiz.

Este parece ser um recurso relativamente novo que foi adicionado no OS X El Capitan. (Também funciona na MacOS Sierra).

 

Right click on the file, hold down Alt/Option, and an item to copy file path will appear as Copy "<FILENAME>" as Pathname.

This is the easiest option for day to day usage, without involving Automator.

This seems to be a relatively new feature that was added in OS X El Capitan. (It also works on macOS Sierra).

 
 
   
   
9
 
vote

Como já descrito pelo AYAZ, a janela Get Info ( cmd + i ) tem o caminho completo e permitirá que você o copie. Se você tripple clique na área destacada (pelo retângulo vermelho), a seleção expandirá automaticamente para todo o caminho. cmd + c será suficiente para copiá-lo para a área de transferência.

Obter informações da janela

Se você precisar do caminho para interagir com o terminal, você sempre pode verificar uma das respostas "zillion" neste Pergunta de estouro de pilha .

update : Este método parece ser válido apenas para o OS X 10.6.x, versões anteriores do OS X usados ​​o estilo de caminho não posix que parecia caminho: para: arquivo, enquanto o posix ser caminho / para / arquivo. Se você estiver em algo mais antigo que o OS X 10.6, você terá que experimentar um dos outros métodos descritos nas outras respostas (ou atualizar para 10,6;)

 

As already described by ayaz, the Get Info window (cmd+i) has the full path and will allow you to copy it. If you tripple click in the highlighted area (by the red rectangle) the selection will automatically expand to the whole path. cmd + c will suffice to copy it to the clipboard.

get info window

If you need the path to interact with the Terminal, you can always check one of the xe2x80x9czillionxe2x80x9d answers in this Stack Overflow Question.

UPDATE: This method seems to be only valid for OS X 10.6.x, previous OS X versions used the non-POSIX path style that looked like path:to:file, whereas the POSIX would be path/to/file. If you are in something older than OS X 10.6, you will have to try one of the other methods described in the other answers (or upgrade to 10.6 ;)

 
 
       
       
8
 
vote

Existem duas maneiras que faço isso (e a janela de informações não é nenhuma delas):

    .
  1. Abra o aplicativo terminal e arraste o item para a janela, e um caminho de estilo POSIX será exibido que você pode copiar e colar.
  2. use o AppleScript ...

... Selecione um item no localizador e execute isso ...

  tell application "Finder"     return info for selection as alias end tell    

... ou criar 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    

Adicione sal a gosto.

 

There are two ways I do this (and the info window is neither of them):

  1. Open the Terminal application and drag the item into the window, and a POSIX-style path will be displayed that you can copy and paste.
  2. Use Applescript...

...select an item in the Finder and run this...

tell application "Finder"     return info for selection as alias end tell 

...or create a droplet with this code...

on open theFile    set thePath to POSIX path of theFile    set the clipboard to thePath as text end open 

Add salt to taste.

 
 
 
 
7
 
vote

A partir do El Capitan (OS X V10.11), isso é muito fácil:

    .
  1. Selecione o (s) item (s) no localizador
  2. pressione Command-Option-C (ou segure a tecla de opção para baixo e escolha Editar Menu & GT; Copiar [Seja como] como nome de caminho.
 

Starting in El Capitan (OS X v10.11), this is really easy:

  1. Select the item(s) in the Finder
  2. Press Command-Option-C (or hold the Option key down and choose Edit menu > Copy [whatever] as Pathname.
 
 
   
   
4
 
vote

A melhor e mais fácil maneira de fazer isso é criando um serviço "Copiar caminho", muito parecido com o Shift + Clique com o botão direito em uma máquina Windows.

Se você precisar copiar e colar os caminhos de arquivo e pastas, a criação de um serviço automático facilitará sua vida porque o serviço se tornará acessível a partir do OS X clique com o botão direito do mouse no menu contextual, acessível de qualquer lugar do localizador.

.

Siga estas etapas para configurá-lo (screenshots abaixo).

    .
  1. lançamento automático
  2. Crie um novo "serviço"
  3. Use a função de pesquisa para procurar "Copiar para a área de transferência" e arraste que para o painel rincular do serviço 'Serviço' recebe selecionado 'para "arquivos ou pastas" e' in 'para "Finder".
  4. Salve o serviço com um nome como "Copiar caminho".

    digite a descrição da imagem aqui

O resultado:

digite a descrição da imagem aqui

Você agora terá o caminho textual em sua área de transferência.

Fontes: CNET , OSX Daily

 

The best and easiest way to do this is by creating a "copy path" service, very similar to the shift + Right-Click on a Windows machine.

If you frequently need to copy and paste file and folder paths, creating an Automator Service will make your life easier because the service then becomes accessible from the OS X Right-Click contextual menu, accessible from anywhere in the Finder.

Follow these steps to set it up (screenshots below).

  1. Launch Automator
  2. Create a new xe2x80x9cServicexe2x80x9d
  3. Use the search function to look for xe2x80x9cCopy to Clipboardxe2x80x9d and drag that into the rightsize panel of the Service Set xe2x80x98Service receives selectedxe2x80x99 to xe2x80x9cfiles or foldersxe2x80x9d and xe2x80x98inxe2x80x99 to xe2x80x9cFinderxe2x80x9d.
  4. Save the Service with a name like xe2x80x9cCopy Pathxe2x80x9d.

    enter image description here

The result:

enter image description here

You'll now have the textual path in your clipboard.

Sources: CNet, OSX Daily

 
 
   
   
3
 
vote

Basta arrastar o arquivo para o editor de texto e fornecerá o caminho completo para esse arquivo.

 

Simply drag the file into text editor, and it will give you the full path for that file.

 
 
2
 
vote

Método 1: Em MacOS, segurando o ABCDEFGHIJKLMNABCDEFGHIJKLMN2 (¥ ¥), muitas vezes mostra opções extras em menus de contexto. Copy "item" as Pathname . Detalhe https://apple.stackexchange.com/a/318007/302207 detalhe


Método 2: Se você usar o TotalFinder, você poderá Permitir que a cópia do caminho dos menus de contexto

.

TotalFinder torna muito fácil capturar uma variedade de formatos de caminho para um objeto selecionado. Clique com o botão direito em qualquer arquivo ou pasta, selecione Copiar o caminho e selecione o formato do caminho que você deseja copiado para a área de transferência.

images_context-menu-path

TotalFinder Setting Path:

digite a descrição da imagem aqui

 

Method 1: In macOS holding the ALT key(xe2x8cxa5) often shows extra options in context menus. Copy "item" as Pathname. Detail https://apple.stackexchange.com/a/318007/302207 detail


Method 2: If you use TotalFinder, you can Allow path copying from Context Menus

TotalFinder makes it really easy to capture a variety of path formats for a selected object. Right-click on any file or folder, select Copy Path, and select the path format you'd like copied to the clipboard.

images_context-menu-path

TotalFinder setting path:

enter image description here

 
 
1
 
vote

É como criar um serviço para copiar para a área de transferência Os caminhos selecionados no Finder:

    .
  1. Automator aberto. Pressione "~ ~ + N e escolha o serviço.
  2. set "serviço recebe selecionado files or folders em Finder.app ".
  3. Arraste o elemento "Executar script shell" para a janela.
    Nota: Você pode selecionar este elemento se for à esquerda da janela e clicar em ações, biblioteca e digitar parte do nome na caixa de pesquisa.
  4. set "shell: /bin/bash ", "Passagem de entrada: as arguments " e digite o seguinte na caixa de script: abcdefghijklmn4 .
  5. .
  6. Arraste o elemento Copy para a área de transferência.
  7. Salve seu serviço em ~/Library/Services/Copy POSIX Paths.workflow (ou qualquer outro nome que você gosta).

Agora você poderá executar este serviço se você clicar com o botão direito do mouse em um elemento e escolher serviços & gt; Copie os caminhos POSIX. Ele copiará o (s) arquivo (s) selecionado (s) no localizador para sua área de transferência. Eu testei isso no leão.

automator

Eu recebi esta dica de Blog de Kris Johnson < / a>.

 

This is how to create a Service to copy to the clipboard the selected paths in Finder:

  1. Open Automator. Press xe2x8cx98+N and choose Service.
  2. Set "Service receives selected files or folders in Finder.app".
  3. Drag the element "Run Shell Script" to the window.
    Note: You can select this element if you go to the left of the window and click on Actions, Library, and type part of the name in the search box.
  4. Set "Shell: /bin/bash", "Pass input: as arguments" and type the following in the script box: for f in "$@" do echo "$f" done.
  5. Drag the element Copy to Clipboard.
  6. Save your service in ~/Library/Services/Copy POSIX Paths.workflow (or any other name you like).

Now you will be able to run this service if you right click an element and choose Services > Copy POSIX Paths. It will copy the file(s) selected in Finder to your clipboard. I tested this on Lion.

Automator

I got this tip from Kris Johnson's Blog.

 
 
0
 
vote

Vou mover meu comentário como uma resposta.

Você deve ser capaz de copiar o caminho para uma pasta / arquivo, destacando o valor ao lado "Onde:" na caixa de diálogo Informações e pressionando ABCDEFGHIJKLMNABCDEFGHIJKLMN6 .

Uma alternativa mais fácil que requer menos esforço esteja clicando com o botão direito do mouse nesse valor e clique em "Copiar" na lista suspensa que aparece.

 

I will move my comment over as an answer.

You should be able to copy the path to a folder/file by highlighting the value next to "Where:" in the info dialog and pressing CMD+c.

An easier alternative that requires less effort is right-clicking on that value, and clicking "Copy" in the drop-down that appears.

 
 
 
 
0
 
vote
    .
  1. iniciar automator
  2. Crie um novo serviço
  3. Defina o serviço para adquirir arquivos e pastas no localizador e adicione o elemento Executar AppleScript
  4. 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    
  5. Salve o resultado como 'cópia e caminho de e-mail' ou algo assim.
  6. Agora verifique o menu Ctrl-Click e seu menu de serviços. Bom!
 
  1. Start automator
  2. Create a new service
  3. Set the service to acquire files and folder in the finder, and add the run applescript element
  4. Paste this 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 
  5. Save the result as 'copy and email path' or something.
  6. Now check your ctrl-click menu and your services menu. Nice!
 
 
0
 
vote

Às vezes a solução é tão simples.

Basta marcar 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.

 

Sometimes the solution is so simple.

Just mark the file in the finder and then press Command-C. The path including the file name is copied to the clipboard and you can paste it in any application.

 
 
       
       

Perguntas relacionadas

13  Bom visualizador PostScript para MacOS?  ( Good postscript viewer for macos ) 
No OS X, existe um bom aplicativo para abrir arquivos PS sem converter para PDF? Além disso, eu quero associar arquivos ps.gz a esta aplicação, mas retenha ...

25  Qual gerenciador de arquivos ortodox para o OS X eu poderia usar?  ( What orthodox file manager for os x could i use ) 
Estou à procura de um gráfico Gerenciador de arquivos fro OS X, para o Comandante da Midnight do console está OK. / p >. Eu preciso de dois painéis, operaç...

16  Como posso abrir um arquivo em seu aplicativo padrão na linha de comando no OS X?  ( How can i open a file in its default application from the command line in os x ) 
Como posso abrir um arquivo em seu aplicativo padrão na linha de comando? Por exemplo, se eu tiver um arquivo foo.doc , posso digitar command ./foo.doc n...

77  Qual ferramenta de comparação de arquivos eu posso usar no OS X?  ( What file comparison tool can i use under os x ) 
. bloqueado . Esta questão e suas respostas são bloqueado Porque a questão é off-tópico, mas tem significado histórico. Atualmente não está aceit...

29  Escolha um aplicativo padrão para abrir arquivos sem extensão?  ( Choose a default app for opening files with no extension ) 
É possível definir um aplicativo padrão para abrir arquivos com a extensão NO ? Eu não estou me referindo a arquivos com extensões ocultas, mas aqueles que f...

4  Impedindo que aplicativos criem pastas na pasta de documentos  ( Preventing applications from creating folders in your documents folder ) 
Eu tenho dois aplicativos (Microsoft RDP Client e Desktop Parallels) que insistem em criar suas próprias pastas na pasta Minhas documentos. Eles usam aqueles ...

1  Inverta a seleção no iTunes?  ( Invert selection in itunes ) 
Eu converti muitos arquivos de mídia no iTunes para serem adequados ao iPod. Agora eu tenho todos os arquivos selecionados junto com os arquivos convertidos (...

4  Extensão .App em destaque ou Alfred  ( App extension in spotlight or alfred ) 
Eu gostaria de ter todos os nomes de aplicativos exibidos sem a extensão .App em destaque ou Alfred. Reeder, por exemplo, é listado como "Reeder", enquanto o ...

2  Não pode lixar um arquivo?  ( Cannot trash a file ) 
Eu quero excluir um arquivo porque não é usado para mim, mas pareço incapaz de fazê-lo. Eu passei por essas etapas até agora: . Coloque o arquivo no lixo, l...

17  Como posso copiar o caminho de um arquivo no Finder?  ( How can i copy the path of a file in finder ) 
Como posso copiar o caminho para uma pasta ou um arquivo? A caixa de diálogo Info não permite que eu copie as informações que estão lá ... Existe uma man...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.