Não são os aplicativos individuais que fazem isso manualmente, mas são controlados por Serviços de inicialização .
Mas, os aplicativos podem decidir não adicioná-los ao menu de arquivos / aplicativos recentes definindo a sinalização kLSLaunchDontAddToRecents
em LSLaunchFlags ao chamar, por exemplo, LSOpenFromRefSpec .
Agora você pode modificar aplicativos de código aberto por conta própria ou corrigir seus binários, ou corrigi-los na memória, por exemplo. usando Gerentes de Entrada . A primeira opção é provavelmente muito trabalho, os outros são apenas insanos.
Em essência, não há maneira (sã) de mudar esse comportamento.
Você pode, claro, interceptar alterações em ~/Library/Preferences/com.apple.RecentItems.plist
e em todos os itens dessas listas com Nomes que você não gosta.