Czy mogę przejść do trybu ciemnego tylko dla określonych aplikacji w macOS Mojave?

15

Nowa funkcja macode Mojave Dark Mode sprawia, że wszystkie wbudowane aplikacje Apple są traktowane w trybie Dark Mode, czyli Safari, Mail, Kontakty, Kalendarz, Przypomnienia, Notatki, Mapy, Zdjęcia, Wiadomości, FaceTime, iTunes, Apple Books itp.

Czy można jednak selektywnie aktywować tryb ciemny, tj. Tylko dla określonego podzbioru aplikacji? Na przykład, co jeśli chcę zachować Safari w trybie jasnym i zamiast tego przełączyć Finder w tryb ciemny? Czy w jakiś sposób mogę to zrobić?

mgiordi
źródło
Naprawdę mam nadzieję, że stanie się to możliwe. Chciałbym móc ustawić Terminal w Dark Mode, tak jak to dzieje się w ElementaryOS
JL
Czy korzystanie z ciemnego profilu w Terminalu jest naprawdę tak różne? (Tak, wiem, że pasek tytułu i zakładki są nadal jasne, ale nie są wyraźnie widoczne, szczególnie jeśli żadna z innych aplikacji nie jest ciemna.)
calum_b

Odpowiedzi:

16

Istnieje polecenie, które działa w tym celu:

defaults write <Bundle-Identifier> NSRequiresAquaSystemAppearance -bool yes

Wyjaśniono to tutaj: https://www.tekrevue.com/tip/exclude-app-dark-mode-macos-mojave/

Jeśli nie znasz identyfikatora pakietu aplikacji, możesz wyszukać go za pomocą AppleScript, który możesz uruchomić z wiersza poleceń za pomocą osascript:

osascript -e 'id of app "<App-Name>"'
Janani Chinnam
źródło
1
defaults write com.apple.iTunes NSRequiresAquaSystemAppearance -bool yesnie działało dla mnie :( macOS 10.14.4
n1000
Ironia polega na tym, że muszę go wyłączyć w edytorze skryptów Appledefaults write com.apple.ScriptEditor2 NSRequiresAquaSystemAppearance -bool yes
palaniraja
5

Używam LightsOff od kilku dni, wydaje się działać bardzo dobrze.

„Przełącza się” między trybami, gdy otwierasz aplikację, którą wykluczyłeś, i faktycznie widzisz przełączanie, co jest nieco wadą.

Dylan
źródło
1
Wolę do tego wbudowaną opcję. W każdym razie ta aplikacja wydaje się wykonywać swoją pracę. Jest jednak kilka błędów do naprawienia (np. Podczas otwierania aplikacji w trybie jasnym, najpierw miga do trybu ciemnego na ułamek sekundy).
mgiordi
1
Byłoby miło, gdyby Apple to załączył, ale to chyba najbliższa rzecz.
Dylan
2
Pamiętaj, że przełącza cały system MacOS w tryb ciemny, gdy aplikacja jest aktywna, a nie tylko konkretną aplikację.
Winterflags,
4

Więcej bezpłatnych opcji obejmuje aplikację Grey i NightOwl . Oba można zainstalować za pomocą Homebrew :

brew cask install gray
brew cask install nightowl
n1000
źródło
dla mnie zdecydowanie idealne rozwiązanie
Pierre
1

Czy nie powinna istnieć nowa alternatywa dla tego polecenia opartego na wczesnych wersjach beta (patrz poniżej):

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

Mgławica
źródło
0

Myślę, że metoda używana do włączania trybu jasnego / ciemnego specyficznego dla aplikacji została wyłączona w 10.14.2

Czad
źródło