Estou trabalhando em alguns procedimentos longos que precisarão fazer referência a muitos caminhos de arquivos de documentos localizados localmente e em várias unidades e servidores externos. Em todos os casos, estamos usando Apple Macs com o El Capitan ou o Sierra instalado.
Meu problema : estou demorando muito tempo para digitar manualmente e verificar novamente se os caminhos dos arquivos estão corretos.
Solução preferida - eu adoraria se houvesse apenas uma maneira de copiar e colar os caminhos do arquivo nesses procedimentos.
Tentei usar a opção Obter informações, mas não consegui ver um caminho de arquivo listado em qualquer lugar que eu pudesse copiar e colar.
Também li esta pergunta: Obtenha componentes (caminho e nome do arquivo) do caminho de arquivo POSIX e use o script. Isso foi promissor, mas não faz exatamente o que eu preciso.
Existe uma maneira fácil de copiar e colar os caminhos de arquivo conforme necessário?
Por exemplo, se eu tiver uma imagem chamada “Number.jpg Serial”, localizado em uma unidade externa chamado Server1 o caminho do arquivo seria: /Volumes/Server1/Serial Number.jpg
.
fonte
Respostas:
Eu acho que essa é uma opção que fará exatamente o que você deseja. Usando o exemplo Serial Number.jpg , faça o seguinte:
Isso deve fazer com que o documento tenha o
/Volumes/Server1/Serial Number.jpg
caminho colado nele.Basta seguir as mesmas etapas para qualquer arquivo, independentemente de ele estar armazenado localmente, em uma unidade externa ou em um servidor. Isso também funciona para obter o caminho do arquivo das pastas.
Atalho do teclado
Obrigado a Mateusz Szlosek por apontar, você também pode usar um atalho de teclado. Em vez das etapas 2 a 4 acima, depois de selecionar o arquivo, você pode usar o atalho option+ command+ Cpara copiar o caminho do arquivo. Em seguida, você pode colá-lo como de costume.
Arquivos do Windows etc
Existem utilitários personalizados para formatar compartilhamentos para outros sistemas operacionais e sub / afp:
fonte
⌥ ALT
+⌘ CMD
+C
, não é necessário fazer isso usando o menu contextual.opt
revelações secretas ?Você pode simplesmente arrastar e soltar um arquivo [ou uma faixa inteira deles] em uma área de texto para obter seu [caminho] [s] - não em todos os aplicativos, mas em muitos, incluindo o Terminal [e aliás no espaço de perguntas / respostas no Stack Exchange também.]
Alguns aplicativos, como o BBEdit, não suportam isso e levam o conteúdo do arquivo para o caminho completo. Para esses aplicativos, um Command'arrastar e soltar' também funciona.
fonte
Eu preferiria apenas arrastar e soltar um arquivo em uma área de texto para obter seu caminho (consulte a resposta de Tetsujin)
Se isso não funcionar, considere escrever um programa muito pequeno no Qt.
Em http://qtsimplify.blogspot.de/2013/01/drag-and-drop-files-into-your.html :
Crie um novo "Aplicativo Qt Gui" no Qt Creator.
Edite o arquivo de cabeçalho, mainwindow.h, adicionando os seguintes cabeçalhos:
Reimplemente as funções protegidas, dropEvent () e dragEnterEvent () protected:
No mainwindow.cpp, adicione estas linhas:
A função dropEvent () é onde você recupera o nome de todos os arquivos que você solta no aplicativo.
E, por último, adicione esta linha ao seu construtor de janela principal:
Então, por exemplo, se você quiser ter os caminhos na área de transferência, você só precisará copiá-los para lá usando o QClipboard
Para descargas de arquivo único e uma lista para todos os arquivos.
fonte
Eu uso o
Services
menu de contexto "Caminho para a área de transferência" no Finder (embora mais frequentemente eu use o menu de contexto do QuollEyeTree).Não tenho certeza se esse é um serviço padrão ou que eu criei usando o Automator (o meu é datado de 2012), mas é trivial criar esse serviço, ele ainda não existe.
fonte
Uma solução de linha de comando que eu uso para obter caminhos rapidamente é usar o caminho real do GNU Coreutils . Eu instalei
coreutils
via MacPorts, onde o binário é chamadogrealpath
. Você pode chamá-lo em um arquivo e ele fornecerá o caminho. Eu gosto de misturá-lopbcopy
para obter rapidamente um caminho para a minha área de transferência:$ grealpath histograms.root | pbcopy
fonte
histograms.root
, em vez do caminho completo do próprio arquivo. Você poderia escrever trivialmente um script de shell para fazê-lo, mas eu não o fiz.Há um aplicativo na loja de aplicativos chamado "FilePath" IIRC. Clique no arquivo na GUI, clique no ícone do caminho do arquivo e selecione "caminho da cópia" no menu. Também pode copiar vários caminhos. Se você está procurando algo mais rápido, imagino que você pode atribuir uma combinação de teclas à ação.
Uso esse aplicativo regularmente para compartilhar locais de armazenamento em nuvem sincronizados com colegas de trabalho.
fonte
Obtenha informações (⌘i) de qualquer arquivo ou pasta.
Clique três vezes em Onde, na categoria Geral , para destacar o caminho.
Copie (⌘c) este texto destacado e ele colocará o caminho na sua área de transferência.
Feche a janela (⌘w)
Cole onde quer que você precise usá-lo (⌘v)
fonte
Em uma janela do localizador, você pode selecionar seu arquivo. Se você tiver o ícone de engrenagem na janela do localizador, mantenha pressionada a tecla de opção e clique nesse ícone. Uma opção disponível é copiar o nome do caminho. Se selecionado, ele copia o nome completo do caminho para a área de transferência. Você não precisa abrir o arquivo.
fonte