Como posso adicionar um aplicativo ao menu Abrir com (mostrado após clicar com o botão direito do mouse) para um determinado tipo de arquivo, sem tornar esse arquivo sempre aberto com esse aplicativo?
Nesse caso específico, eu gostaria da opção de abrir um arquivo de localização do site (.URL) com o TextEdit, embora o padrão seja o Safari.
Estou executando o OS 10.7.4.
Respostas:
Adicione isso à matriz CFBundleDocumentTypes em
/Applications/TextEdit.app/Contents/Info.plist
:/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -f /Applications/TextEdit.app/
killall Finder
Se o aplicativo estiver assinado, a modificação de um Info.plist invalida a assinatura do código . Ele também faz alguns aplicativos como o TextEdit e o WriteRoom travarem no lançamento no 10.8.
fonte
Tente selecionar o arquivo no Finder e execute Arquivo> Obter informações. A partir daí, você poderá escolher qualquer aplicativo para abri-lo. Depois de abrir esse tipo de arquivo no aplicativo uma vez, ele deve começar a aparecer no menu Abrir com.
EDIT: A resposta acima não funciona. Sugestão alternativa:
Eu me senti mal por minha resposta anterior estar incorreta, então procurei no Google. Encontrei esta dica no Mac OS X Hints:
fonte
A segunda solução da newtron funcionou para mim, mas somente depois que abri o Terminal e executei o seguinte comando:
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user
Depois de reiniciar o sistema, o aplicativo desejado estava no meu menu de contexto "aberto com".
obrigado
fonte
Em vez de abrir o arquivo com o menu de contexto, você também pode arrastar qualquer arquivo para qualquer aplicativo desejado enquanto pressiona as teclas ⌥+ ⌘. Isso forçará qualquer aplicativo a tentar, mesmo que ache que não pode fazê-lo. Eu uso isso o tempo todo.
fonte
Você pode adicionar a opção como um serviço com o Automator e, em seguida, acioná-la com uma tecla de atalho do Keyboard Maestro.
Automator
e selecione oService
tipo de documento.Files and Folders
noService receives selected
menu superiorOpen Finder Items
ação.TextEdit
naOpen with:
Agora você pode encontrar isso por:
OU
Mas você não precisa parar por aí!
Em seguida, criei uma macro Keyboard Maestro para que eu possa usar uma tecla de atalho:
Eu recebi essa ideia deste site: http://www.mactricksandtips.com/2013/05/add-open-with-textedit-or-any-other-app-to-right-click-menu-item.html
fonte
Um acompanhamento da solução da newtron:
Você não pode salvar o .plist editado se sua conta não tiver as permissões corretas (problema com o qual estou lidando agora - mesmo no status de administrador, você não terá permissões de leitura e gravação em alguns arquivos e pastas .. .). Para salvar as alterações nos arquivos .plist, você precisa conceder ao usuário permissões de leitura + gravação.
Alguns aplicativos padrão do Mac dificultam a execução, e atualmente estou procurando uma solução (será atualizada) para fazer isso com o TextEdit.
fonte
Isso funcionou para mim: clique com o botão direito do mouse no aplicativo e vá para o conteúdo e abra /Applications/*****.app/Contents/Info.plist
Abra o Plist no Xcode como SourceCode e, em seguida, coloque este:
Eu tinha 'AutomatorApplet.icns' na pasta Recursos.
fonte
Confira o tech-recipes.com para obter instruções detalhadas. Como apontou @ Anriëtte, o aplicativo deve aparecer no menu Abrir com, se conseguir abrir o arquivo específico.
fonte