Ocultar APENAS extensões de arquivo .app, mas mostrar o resto

16

Existe uma maneira de ocultar SOMENTE a extensão de arquivo .app? Eu sei que você pode ativar ou desativar a visibilidade das extensões de arquivo no Finder, mas estou interessado em evitar que as extensões de arquivo .app apareçam. Eu odeio a redundância de ver que os arquivos na minha pasta Aplicativos são Aplicativos.

insira a descrição da imagem aqui

Alexander - Restabelecer Monica
fonte

Respostas:

8

A opção "Mostrar todas as extensões de nome de arquivo" substitui a opção "Ocultar extensão" em Obter informações. Isso significa que existem algumas soluções possíveis que você pode tentar encontrar para ocultar extensões ".app" enquanto mostra o restante:

  1. Encontre uma maneira de excluir determinadas extensões de "Mostrar todas as extensões de nome de arquivo".
  2. Encontre uma maneira de ocultar extensões, exceto a opção "Ocultar extensão", que não seja afetada pela opção "Mostrar todas as extensões de nome de arquivo".
  3. Encontre uma maneira de substituir a opção "Ocultar extensão", diferente da opção "Mostrar todas as extensões de nome de arquivo", que pode ser configurada para incluir ou excluir itens com base em suas extensões ou talvez até por sua localização (por exemplo, excluir a pasta Aplicativos) .

Que eu saiba, nada disso é possível, mas eu ficaria feliz em provar que estou errado sobre isso.

Solução possível

A solução mais fácil em que posso pensar é deixar a opção "Mostrar todas as extensões de nome de arquivo" desmarcada e definir manualmente outros arquivos para mostrar explicitamente suas extensões, o que pode ser feito com muita facilidade com o Automator e o SetFilecomando.

Você pode configurá-lo como um serviço ou um aplicativo. Nos dois casos, ele pode ser usado em arquivos e pastas e também processará o conteúdo das subpastas.

Para configurar isso no Automator, adicione uma ação "Executar script do shell", defina "Passar entrada" para "como argumentos" e defina o script para:

(Nota: você precisa instalar o Xcode para obter o SetFile comando.)

for f in "$@"
do
    find "$f" -name "*.*" -exec SetFile -a e {} \;
done

Se você configurá-lo como um serviço, altere "O serviço recebe selecionado" para "arquivos ou pastas".

Você também pode usar isso como uma ação de pasta. À medida que os arquivos são adicionados a uma pasta, o script define automaticamente suas extensões para serem exibidas. Por exemplo, pode ser útil anexar uma ação dessa pasta a Downloads, Documentos e a Área de trabalho ou qualquer outra pasta que receba frequentemente arquivos com a opção "Ocultar extensão" marcada.

Felizmente, configurar isso como um serviço tornaria tão simples o uso que você nem precisaria se preocupar com o processamento em lote de um volume inteiro (o que pode levar algum tempo). Em vez disso, você pode simplesmente usá-lo conforme necessário sempre que encontrar arquivos ou pastas de arquivos com extensões ocultas.

joelseph
fonte
SetFileestá obsoleto desde o Xcode 6 .
Franklin Yu
3

Este AppleScript oculta a extensão de aplicativos (tudo com uma extensão ".app") diretamente na pasta Aplicativos (no entanto, não funciona em aplicativos em subpastas).

Eu fiz disso uma resposta ao Wiki da comunidade. Se alguém puder editar esse script para aprimorá-lo, faça-o!

 tell application "Finder" to set files_ to every item in (path to applications folder) whose name ends with "app"
 repeat with file_ in files_
    tell application "Finder"
        try
            set extension hidden of file_ to true
        on error e
            display dialog e buttons {"OK"} default button 1
        end try
    end tell
end repeat
Daniel Lawson
fonte
Boa tentativa, mas não está funcionando. D:
Alexander - Reinicia Monica
0

Claro que existe um caminho e um caminho bastante fácil. Depois de encaixar a pasta Aplicativos, arraste-a completamente (remova-a) da estação. Em seguida, re-anuncie e pronto, todas as extensões .app desaparecerão.

Dusan Smrek
fonte
-1

Clique com o botão direito do mouse (clique com a tecla Ctrl pressionada) no aplicativo, clique em obter informações e marque a caixa de seleção Ocultar extensão.

PS Você pode abrir vários painéis de informações, selecionando vários aplicativos e clicando com o botão direito do mouse em obter informações

Samantha Catania
fonte
A opção está desgastado, a menos que eu tenho 1 por 1 a todos os meus 180 aplicativos
Alexander - Reintegrar Monica
pressione o pequeno cadeado no canto inferior direito do painel
Samantha Catania
não existe, ele diz "eu tenho permissões mistas" #
Alexander Reinstate Monica
misturado?! nunca me deparei com isso. Tem certeza de que não é um acesso personalizado?
Samantha Catania
1
Alex, você está tendo problemas com permissões porque o root possui todos os aplicativos padrão. Uma maneira de contornar isso é exibir a pasta Aplicativos inteira na sua conta (por exemplo, "alex: staff") e, em seguida, fazer as alterações. Depois disso, você poderá usar o chown novamente, mas executar "Reparar Permissões" no Disk Utility será uma solução melhor, pois irá corrigi-los todos para você, restaurando os aplicativos padrão como estavam e deixando intactos os programas instalados pessoalmente.
-5

Entre no localizador. clique em preferências. vá para a guia Avançado. desmarque mostrar toda a extensão do nome do arquivo. reiniciar--

lala
fonte
2
leia o título com mais cuidado, por favor.
Alexander - Restabelecer Monica
2
Isso não funcionará para suprimir algumas, mas nem todas as extensões. Se você puder editá-lo para explicar como fazer essa ação mais sutil, provavelmente obterá mais votos. Tal como está, você pode excluir sua resposta se interpretar mal a pergunta.
Bmike
Esse é possivelmente o comentário de moderador mais amigável que eu já vi
Steven Lu