Astuce Mojave : limiter le mode sombre à certaines apps

Nicolas Furno |

C’est la nouveauté la plus visible de macOS Mojave : le système dispose désormais d’un mode sombre appliqué à toutes les apps (moyennant un travail de la part des développeurs). Apple a fait simple sur ce point : c’est soit tout, soit rien. Il n’y a qu’un seul réglage général et les apps doivent s’y conformer par défaut, sans option spécifique app par app. Pourtant, on peut trouver que c’est parfait dans un éditeur de code comme Xcode, mais pas génial dans Mail, ou bien le vouloir dans le Finder, mais pas dans Messages.

Peut-être qu’on aura un jour davantage d’options directement dans le système pour limiter le mode sombre à certaines apps, mais Apple aime en général garder un minimum d’options. En attendant, il existe déjà un moyen dans macOS Mojave pour activer le mode sombre sur certaines apps seulement, tout en gardant le système en mode clair. L’inverse n’est pas vrai en revanche, en tout cas pas en l’état actuel des choses.

Xcode en mode sombre, alors que le reste de macOS est en mode clair, comme en témoigne la fenêtre du Finder derrière celle de Xcode.

Pour activer le mode sombre uniquement pour une app, vous devrez passer par le terminal. Pour Xcode, par exemple, voici la commande à saisir :

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

Si vous voulez revenir en arrière, changez le « true » en « false ». Les changements seront visibles à la prochaine ouverture de l’app et il est d’ailleurs recommandé d’utiliser la commande tant que l’app est encore fermée.

Pour les autres apps, c’est la même commande, mais il faudra trouver l’identifiant interne associé à l’app. Voici ce que cela donnerait pour le Finder :

defaults write com.apple.finder NSWindowDarkChocolate -bool true

Pour le calendrier :

defaults write com.apple.iCal NSWindowDarkChocolate -bool true

Ou encore pour Photos :

defaults write com.apple.Photos NSWindowDarkChocolate -bool true

Dans certains cas, la ligne de commande offre un mode sombre moins complet que celui de macOS. C’est visible sur iTunes, où des éléments restent en clair en utilisant la ligne de commande plutôt que le mode sombre complet de macOS, ce qui rend le bricolage assez pénible dans ce cas précis. Difficile de savoir si c’est une limite de la bêta ou de l’astuce elle-même, mais vous pouvez toujours annuler l’opération si elle ne convient pas.

L’astuce appliquée à iTunes donne un résultat… très moyen.

Au passage, cette ligne de commande est aussi disponible sur macOS High Sierra, ce qui a permis de tester le mode sombre de Mojave en avant-première. Sur cette version du système, les résultats sont toutefois encore pires.

avatar r e m y | 

Pour iTunes, j'imagine que les zones s'appuyant sur WebKit ne basculent pas en mode sombre si WebKit lui-même n'est pas en mode sombre.

avatar Rocan | 

En parlant de Mojave, vous trouvez la bêta stable ?

avatar Pipes Chapman | 

c'est qu'une beta "dévelopeurs" n'est pas sensée l'être "stable"

avatar iVador | 

@Rocan

Non, j’ai eu un Kernel panic ce matin

avatar Vostorn | 

J'ai testé et suis revenu en arrière. Ce n'est pas assez stable à mon gout. L'OS ça va mais il y a des apps (comme pages et numbers) qui sont laborieuse à utiliser (je n'ai pas réussi à créer un nouveau document par exemple).

avatar Guizilla | 

Ces mêmes commandes permettent d’activer en -permanence- le mode sombre d’High sierra

avatar ForzaDesmo | 

Soit dit en passant si vous voulez un mode sombre sous Sierra ou HS suffit d'afficher dans Accessibilité "inverser les couleurs" ?

avatar Ami74 | 

Bon ben pas de mise a jour Mojave pour moi !
Voici donc la liste du matériel qui supportera Mojave.

Macbook début 2015 ou plus récent
Macbook Air, mi-2012 ou plus récent
Macbook Pro, mi-2012 ou plus récent
Mac mini, fin 2012 ou plus récent
iMac fin 2012 ou plus récent
iMac pro de 2017 ou plus récent
Mac Pro fin 2013, mi 2010 et mi 2012 ayant des puces graphiques (GPU) supportant les API .

CONNEXION UTILISATEUR