Comment puis-je ajouter une horloge mondiale UTC à mon tableau de bord OSX?

20

Dans le tableau de bord OSX, l'horloge mondiale n'a pas d'option UTC. Le choix de Londres ne fonctionne que la moitié de l'année (l'autre moitié de Londres est à l'heure d'été et est en UTC + 1).

Je pourrais choisir Atlantic / Reykjavik, qui est toujours sur UTC, mais cela semble être un hack, et je préfère que mon horloge affiche "UTC" au lieu de "Reykjavik".

joe p
la source

Réponses:

18

Une horloge UTC est déjà disponible.

En supposant que vous êtes sur Yosemite:

  1. Accédez à votre centre de notifications
  2. Cliquez sur Modifier en bas
  3. Ajoutez l'horloge mondiale et cliquez sur Terminé.
  4. Passez la souris sur l'horloge mondiale que vous venez d'ajouter et cliquez sur l'icône (i).
  5. Entrez UTC lorsqu'il demande City.
  6. C'est ça. Vous avez terminé.
2legit
la source
15

Vous pouvez modifier la source du widget horloge mondiale pour ajouter UTC:

cd /Library/Widgets
sudo vi WorldClock.js

Depuis Mac OS El Capitan, le fichier se trouve maintenant ici:

cd /Library/Widgets/World Clock.wdgt/
sudo vi WorldClock.js

Ensuite, dans la section Europe, ajoutez la ligne:

{city:'UTC', offset:0, timezone:'UTC', id:"2647937"},

La "ville" deviendra le nom d'affichage du widget horloge; ça peut être ce que vous voulez.

Vous devrez peut-être supprimer et recréer toutes les horloges existantes dans votre tableau de bord pour qu'UTC apparaisse dans la liste. Depuis Mac OS Mojave, vous devrez tuer le processus DashboardClient pour voir la nouvelle option (elle redémarrera d'elle-même):

killall DashboardClient
joe p
la source
Cela semble aussi être un hack: l'UTC ne devrait pas être une "ville".
zénith
7
Juste pour mettre à jour, sur Mac OS X 10.11.6 El Capitan, le fichier WorldClock.jsest dedans /Library/Widgets/World Clock.wdgt/.
jlp
2
Juste pour mettre à jour, sur Sierra UTC existe déjà. Pas besoin de pirater.
Sassan
1
@ joe-p Comment avez-vous déterminé la idvaleur ou est-elle composée?
Brettski
2
Sur Mac OS Mojave, j'avais tué le processus DashboardClient ($ killall DashboardClient). Il a redémarré de lui-même. Après cela, j'ai pu voir UTC dans l'horloge.
user674669
1

Je n'ai pas pu comprendre ces instructions pour ma machine High Sierra Machine, j'ai donc installé cette horloge d'état de Pulsely Consulting: entrez la description de l'image ici

Ben Creasy
la source