Como Editar o Menu de Contexto no macOS

Quando seu Mac é totalmente novo, o menu de contexto é relativamente curto e simples. E, na maior parte, continua assim. Mas se você quiser adicionar ou remover itens, terá alguma flexibilidade limitada para fazê-lo no macOS.

Infelizmente, o menu de contexto do macOS não é tão flexível quanto o menu de contexto do Windows. No Windows, praticamente qualquer item do menu de contexto pode ser removido com um pequeno truque no registro. Como um sistema operacional mais “bloqueado”, o macOS não oferece uma maneira fácil de fazer isso.

Para editar o menu de contexto da maneira que o Dropbox faz, por exemplo, você precisará modificar o próprio aplicativo Finder. Isso está fora do escopo do nosso conhecimento e deste post, então vamos nos restringir às maneiras que podemos controlar o que aparece no menu de contexto.

Leia também: Como Personalizar a Barra de Menu no macOS

Adicionar/remover serviços do menu de contexto no Mac

O principal método para adicionar e remover itens do menu de contexto do macOS é através de serviços. Os serviços aparecem na opção “Serviços” do menu suspenso no menu de clique com o botão direito na parte inferior do menu. O macOS oferece um método baseado em GUI para adicionar e remover itens do menu de contexto.

  1. Abra o aplicativo Preferências do Sistema a partir do menu da Apple.

edit-context-menu-macos-5

  1. Clique no painel de preferências “Teclado”.

edit-context-menu-macos-3

  1. Clique na aba “Atalhos” na parte superior da janela.

edit-context-menu-macos-2a

  1. Selecione “Serviços” no painel de menu à esquerda.

edit-context-menu-macos-1a

  1. Isso mostrará uma lista de todos os serviços disponíveis, classificados em algumas categorias principais com base no tipo de entrada que eles aceitam. Clique nas caixas de seleção para alternar a visibilidade dos serviços associados.

edit-context-menu-macos-7

  1. Aplicativos podem adicionar seus próprios serviços aqui. Você os encontrará com base no tipo de item (arquivo, pasta, texto) que o item do menu de contexto aceita como entrada. Por exemplo, se um item de menu de contexto aparece ao clicar com o botão direito no texto selecionado, você encontrará o serviço na opção “Texto”.

edit-context-menu-macos-8

Mostrar Serviços no Menu de Contexto Principal

Se você tem muitos serviços ou os utiliza com frequência, pode ser irritante ter que esperar constantemente o menu suspenso abrir. Você pode fazer todos os serviços aparecerem no menu suspenso principal com um comando no Terminal.

  1. Abra o Terminal em “Aplicativos -> Utilitários -> Terminal.app.”

  2. Cole o seguinte comando no Terminal:

defaults write-g NSServicesMinimumItemCountForContextSubmenu -int999

Esse comando editará as configurações padrão para o número mínimo de serviços necessários para criar o submenu de Serviços. O número no final (999 neste exemplo) define a quantidade de itens necessária para criar o submenu de Serviços. Se o número de serviços for menor que esse valor, você não verá o submenu de Serviços. Nesta situação, 999 não é significativamente diferente de infinito, então você sempre verá todos os itens de Serviços.

  1. Feche e relance o Finder com o seguinte comando no Terminal:
killall Finder

Editar o Menu “Abrir Com”

Um submenu no menu de contexto, o menu “Abrir Com”, tende a ficar um pouco bagunçado. Você pode resolver isso de algumas maneiras.

1. Remover duplicatas do menu “Abrir Com”

Às vezes, o banco de dados LauchServices pode ficar corrompido, causando enormes duplicações dos itens no seu menu “Abrir Com”.

  1. Execute o comando do Terminal abaixo para reconstruir o banco de dados LaunchServices:
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill-r-domainlocal-domain system -domain user
  1. Mate e reinicie o Finder com killall Finder. Pode ser necessário esperar alguns minutos antes de reiniciá-lo enquanto o LaunchServices é reconstruído.

2. Proibir aplicativos de extensões específicas manualmente

Você pode proibir um aplicativo específico de se associar a uma extensão de arquivo específica no menu Abrir Com. Prossiga apenas se você se sentir confiante em editar arquivos plist.

  1. Clique com o botão direito no aplicativo cujas entradas você deseja editar e clique em “Mostrar Conteúdos do Pacote.”

edit-context-menu-macos-11

  1. Abra a pasta “Contents”.

edit-context-menu-macos-14

  1. Duplique o arquivo “Info.plist” e renomeie-o para algo como “info-backup.plist” para criar um arquivo de backup.

  2. Abra o Info.plist em um editor de texto como o TextEdit.

edit-context-menu-macos-10

  1. Pesquise o documento com Command + F pelo seguinte: “CFBundleTypeExtensions.”

edit-context-menu-macos-12

  1. Isso mostrará muita informação. Para um aplicativo complexo como o Photoshop, você verá um para cada extensão. Localize o “…” que contém o tipo de arquivo que você quer proibir. Por exemplo, se eu quiser remover o Photoshop do menu Abrir Com para arquivos PNG, preciso procurar por “png” sob CFBundleTypeExtensions.

  2. Exclua a entrada relevante “…”. Neste caso, devemos excluir “png”.

edit-context-menu-macos-13

  1. Abra o Terminal e execute killall Finder para aplicar as mudanças.

Conclusão

Embora você não tenha tanto controle sobre o menu de contexto do macOS quanto poderia ter no Windows, ainda pode fazer algumas personalizações no menu. Você pode adicionar ainda mais opções ao menu Serviços usando o aplicativo Automator do macOS e criando Serviços.