26 votes

Comment activer / désactiver Ne pas déranger à partir de la coquille sur Mavericks?

Je voudrais basculer le mode Ne pas déranger dans le centre de notifications avec un raccourci clavier.

J'utilise BetterTouchTool pour quelques raccourcis clavier supplémentaires mais il ne prend pas en charge l'activation/désactivation des notifications dans les options par défaut.

Il y a une option pour exécuter une commande dans le terminal, donc je demande ici comment activer/désactiver Ne pas déranger depuis le terminal ?

J'ai trouvé Planifier le mode Ne pas déranger dans OS X Mountain Lion avec Automator et j'ai essayé d'exécuter les commandes mais cela ne semblait pas fonctionner.

0 votes

Puisque vous demandez vraiment comment le faire à partir d'un clavier, plutôt que de le faire à partir de l'interface en ligne de commande, vous devriez probablement changer le titre de la question. Ou si je me trompe, veuillez me corriger!

0 votes

En fait, laisse tomber... Je n'avais pas réalisé que "betterTouchTool" nécessite le terminal pour ce que tu veux.

0 votes

J'ai principalement demandé comment le faire à partir de la coquille. Le faire à partir des préférences système résout mon cas, mais c'est plus amusant de savoir comment le faire à partir de la coquille.

1voto

Zsolt Szatmari Points 180

S'appuyant sur la réponse de James, je tiens également à souligner que vous pouvez également déterminer si elle est activée ou désactivée. Ainsi, ce qui suit la désactive et ne fait rien si elle est déjà désactivée:

if [[ $(plutil -convert xml1 -o - ~/Library/Preferences/ByHost/com.apple.notificationcenterui.000-000-000-000.plist | grep false) ]]; then
    osascript <

`

Vous devez substituer votre propre identifiant de machine dans le nom de fichier (il n'y a qu'un seul fichier là-bas, il est donc facile de le déterminer)

`

2 votes

Malheureusement, cela semble ne plus fonctionner dans Big Sur -- le fichier contient toujours false que le centre de notifications soit activé ou non.

1voto

ranvit Points 11

Réponse en date du 2020-10, Version 10.15.6

https://github.com/sindresorhus/do-not-disturb-cli

Après l'installation avec
$ npm install --global do-not-disturb-cli

Vous pouvez activer ou désactiver le mode Ne pas déranger en exécutant
$ dnd


Je cherchais un moyen de définir un alias dans mon profil bash qui permettrait de

  1. Activer le mode Ne pas déranger
  2. Révéler le Dock

Maintenant je peux faire

alias dndon='dnd on && defaults write com.apple.dock autohide -bool false && killall Dock'

alias dndoff='dnd off && defaults write com.apple.dock autohide -bool true && killall Dock'

0voto

Rich Points 1029

Cela apparaît comme un résultat sur Google, donc j'ai pensé le mettre à jour avec une solution fonctionnelle, en ligne de commande, sans rien à apprendre, compatible avec Mavericks en date du 2021-07-28: https://github.com/joeyhoer/dnd. Je l'ai téléchargé et exécuté et ça marche simplement, y compris le changement de l'icône de statut. Des heures de recherche ont pris fin. Mon système s'est maintenant amélioré !

0voto

Paulius Liekis Points 111

Voici quelque chose qui fonctionne sur Big Sur (comme la plupart des réponses ne le font pas) :

brew install vitorgalvao/tiny-scripts/calm-notifications
calm-notifications on

Extrait de cette réponse : https://github.com/sindresorhus/do-not-disturb/issues/9#issuecomment-765083970

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X