Posso ativar o Modo escuro apenas para aplicativos específicos no macOS Mojave?

15

A nova função Modo escuro do macOS Mojave faz com que todos os aplicativos internos da Apple obtenham o tratamento do Modo escuro, que é Safari, Correio, Contatos, Calendário, Lembretes, Notas, Mapas, Fotos, Mensagens, FaceTime, iTunes, Apple Books, etc.

No entanto, é possível ativar seletivamente o Modo Escuro, ou seja, apenas para um subconjunto específico de aplicativos? Por exemplo, e se eu quiser manter o Safari no modo claro e ativar o Finder no modo escuro? De alguma forma, estou autorizado a fazer isso?

mgiordi
fonte
Eu realmente espero que isso se torne possível. Eu gostaria de poder configurar o Terminal para o Modo Escuro, como é feito no ElementaryOS
JL
Apenas usar um perfil escuro no Terminal é realmente tão diferente assim? (Sim, eu sei que a barra de título e guias ainda são leves, mas eles não são exatamente proeminente, especialmente se nenhum dos seus outros aplicativos são escuros.)
calum_b

Respostas:

16

Existe um comando que funciona para isso:

defaults write <Bundle-Identifier> NSRequiresAquaSystemAppearance -bool yes

É explicado aqui: https://www.tekrevue.com/tip/exclude-app-dark-mode-macos-mojave/

Se você não souber o ID do pacote do aplicativo, poderá consultá-lo usando o AppleScript, que pode ser executado na linha de comando osascript:

osascript -e 'id of app "<App-Name>"'
Janani Chinnam
fonte
11
defaults write com.apple.iTunes NSRequiresAquaSystemAppearance -bool yesnão funcionou para mim :( macOS 10.14.4
n1000
A ironia é que eu preciso desativá-lo para a Apple Script Editordefaults write com.apple.ScriptEditor2 NSRequiresAquaSystemAppearance -bool yes
palaniraja
5

Estou usando o LightsOff há alguns dias, parece funcionar muito bem.

Ele "alterna" entre os modos quando você abre um aplicativo que você excluiu e pode realmente ver a mudança, o que é um pouco negativo.

Dylan
fonte
11
Prefiro uma opção incorporada para isso. De qualquer forma, este aplicativo parece fazer o trabalho. Existem alguns erros a serem corrigidos (por exemplo, ao abrir um aplicativo no Modo Claro, ele pisca no Modo Escuro primeiro por uma fração de segundo).
mgiordi 8/10/19
11
Seria bom se a Apple incluísse, mas essa é a coisa mais próxima que eu acho.
Dylan
2
Observe que ele alterna todo o sistema MacOS para o Modo escuro quando o aplicativo está ativo, não apenas o aplicativo específico.
Winterflags 21/09/19
4

Mais opções gratuitas incluem o aplicativo Gray e o NightOwl . Ambos podem ser instalados usando o Homebrew :

brew cask install gray
brew cask install nightowl
n1000
fonte
para mim definitivamente a solução perfeita
Pierre
1

Não deveria haver uma nova alternativa para este comando com base nos primeiros betas (veja abaixo):

defaults write com.apple.dt.Xcode NSWindowDarkChocolate -bool true

Nebulosa
fonte
0

Acho que o método usado para ativar o modo claro / escuro específico do aplicativo foi desativado na versão 10.14.2

Chade
fonte