Como posso pesquisar um tipo específico de arquivo no Mac?

51

Existe alguma maneira de pesquisar um tipo específico de arquivo usando o Spotlight? Lembro que havia um comando especial ou algo que precisei colocar na frente da frase de pesquisa, mas não consigo me lembrar agora.

Por exemplo, se eu quiser pesquisar apenas PDFs por uma frase específica no Spotlight, o que devo fazer?

JFW
fonte

Respostas:

58

Pesquisa por tipo Uma das maneiras mais úteis de restringir uma pesquisa é usando a kind:palavra - chave. Isso permite restringir sua lista de resultados para um determinado formato de arquivo. Por exemplo, se você digitar time machine kind:pdf, o Spotlight exibirá apenas arquivos PDF contendo as palavras "hora" e "máquina". Você também pode limitar sua pesquisa a mensagens de email, arquivos de música, preferências do sistema, aplicativos e muito mais.

Enquanto o Spotlight original reconheceu apenas um número limitado de tipos de arquivo, a versão Leopard pode procurar arquivos criados por aplicativos específicos, bem como determinados formatos de arquivo. Procurando kind:mp3ou kind:tiffencontrará arquivos em um desses formatos e procurando kind:pagesou kind:powerpointmostrará apenas documentos criados em um desses programas. Para obter uma lista de palavras-chave úteis, consulte "Meu tipo de palavra-chave". Mas lembre-se, para que as palavras-chave funcionem, você deve ter as categorias apropriadas ativadas nas preferências do Spotlight.

você pode obter mais informações aqui ou aqui .

texto alternativo

Am1rr3zA
fonte
não sabe o que quer dizer com "você deve ter as categorias apropriadas ativadas" ... isso não "apenas funciona", todas as pesquisas com "tipo: ..." sempre retornam 0 resultados.
Michael
Portanto, não existe uma maneira integrada de procurar extensões de arquivo não comuns. Classic Apple
YungGun
26

Já foi respondido, mas aqui estão meus 2 centavos.

Via Bash pelo terminal

find ~ -type f -name '*pdf' ou find ~ -iname '*pdf'

(ou, se você desejar ignorar mensagens de erro find ~ -type f -name '*pdf' 2>/dev/null)

ou você pode usar isso para procurar uma sequência em um arquivo:

find ~ -iname '*txt' | xargs grep 'string you want'

Isso pode não retornar nada em um pdf, mas funcionará na maioria dos outros tipos de arquivo (texto, php, py, html, etc.).

John P. Neumann
fonte
12

Que eu saiba, não é possível via holofotes (testado no Mojave). Você só pode usar o localizador:

  1. Inicie uma pesquisa com Command + F.
  2. Clique no ícone '+' no lado oposto da barra de tarefas
  3. Selecione o tipo no menu suspenso 'tipo'. Selecione "outro" e encontre "Extensão de arquivo"

Digite a extensão de arquivo desejada e pressione Enter.

Jubei
fonte
para a "extensão de arquivo", devo usar curingas ou não? por exemplo, use *.docou doc?
kakyo 28/02
@kakyo você não precisa de um curinga
Jubei
isso não está pesquisando por extensão. se eu procurar por "doc" por exemplo, vejo "xml" ... lol, wut? se eu procurar por "nb", obtenho 0 resultados, mesmo tendo muitos arquivos correspondentes a "* .nb".
Michael
Não sei por que você não consegue encontrar seus arquivos. Talvez a pasta em que os arquivos estão localizados tenha sido removida do índice? Isso funciona para mim no Mojave.
Jubei 8/03
3
mdimport -A 

fornecerá todos os atributos possíveis disponíveis no seu sistema

kMDItemKind é o atributo para arquivos, mas talvez o item acima sugira um atributo melhor para pesquisar.

Então

mdfind "kMDItemKind == 'whatever'"

A sintaxe pode fazer você gritar de nojo. Pessoalmente, posso atestar que isso arruina a conclusão do zsh. Ainda assim, o Spotlight (isso é o que é isso) indexa suas coisas o tempo todo, e é rápido. Pode muito bem usá-lo. YMMV

chiggsy
fonte
2
  1. Abra uma janela de localização (cmd-f) ou faça uma pesquisa de destaque e selecione "mostrar tudo"
  2. Clique no pequeno ícone "+" (à direita do botão "salvar")
  3. Selecione Tipo de arquivo como critério de pesquisa e selecione o correto.
  4. Execute novamente a pesquisa.

(Isenção de responsabilidade, não estou em um Mac no momento :( então minhas instruções exatas podem estar um pouco desanimadas).

Fishtoaster
fonte
2

A pergunta "Como usar o Regex com o Spotlight" está marcada como uma duplicata disso por algum motivo, então pensei em compartilhar como fazer a pesquisa de caracteres curinga.

Você pode fazer uma pesquisa curinga no Finder usando um tipo de "Consulta bruta" com o atributo kMDItemDisplayName: Exemplo de consulta bruta

As consultas brutas são essencialmente o que você usa com o comando mdfind. Tenho mais detalhes sobre consultas não processadas e como usá-las na GUI em https://superuser.com/a/491119/66255 .

studgeek
fonte
1

Você também pode fazer isso com o Spotlight.

  1. Pressione Command + Barra de espaço.

  2. Digite o período (.) Seguido pela extensão do arquivo. Por exemplo, para arquivos PDF, digite '.pdf'.

  3. Selecione 'Mostrar tudo no Finder ...' nos resultados suspensos.

Isso ajuda você a encontrar os tipos de arquivos que não estão listados no menu Finder.

Scriptor
fonte
0

Podemos restringir a pesquisa usando kind:.

Portanto, se você deseja pesquisar apenas PDFs, pode digitar kind:pdf.

E, às vezes, não precisamos digitar o tipo inteiro, duas ou três letras podem ser suficientes. Por exemplo, podemos digitar kind:pd, também mostrará PDFs.

paciência
fonte