1 votes

Comment faire un zoom sur le calendrier ?

Comment puis-je afficher moins ou plus d'heures à la fois en vue Semaine dans Calendar.app sans ouvrir les préférences à chaque fois ?

Le pincement ne fait rien pour moi, l'agrandissement ou le raccourcissement de la fenêtre ne fait qu'augmenter/réduire proportionnellement la taille verticale de chaque heure, de sorte que le même nombre d'heures est affiché quelle que soit la taille de la fenêtre.

4voto

user3439894 Points 52496

Je pense que, par défaut, le fait d'avoir le, par ex. Montrer : [12] heures à la fois préférence sur Calendrier > Préférences > Général ce sera la seule façon de modifier le nombre d'heures affichées à partir de l'intérieur de l'entreprise. Calendrier indépendamment de la taille de la fenêtre . J'ai testé avec différentes combinaisons de touches de modification et cela n'a pas aidé de changer le nombre d'heures affichées.

Cela dit, j'ai essayé de le faire de manière programmatique par le biais d'un script et en assignant un raccourci clavier à un Automator Action rapide/Service et ça marche.


Solution de rechange

Créez deux Automator Action rapide/Service avec les paramètres :

  • Le flux de travail ne reçoit [aucune entrée] dans [le calendrier].

Ajouter un Exécuter le Shell script action à chacun, avec des paramètres :

  • Shell : [/bin/zsh]
  • Passez l'entrée : [vers stdin]

Ajoutez ce qui suit exemple shell script code au premier et l'enregistrer sous, par exemple :

  • Zoom arrière sur les heures dans le calendrier

Exemple shell script code :

deltaHours=2
currentHours=$(defaults read com.apple.iCal 'number of hours displayed')
[ $((currentHours + deltaHours)) -gt 24 ] && exit 0
defaults write com.apple.iCal 'number of hours displayed' -int $((currentHours + deltaHours))

Ajoutez ce qui suit exemple shell script code à la seconde et l'enregistrer sous, par exemple :

  • Zoom sur les heures dans le calendrier

Exemple shell script code :

deltaHours=2
currentHours=$(defaults read com.apple.iCal 'number of hours displayed')
[ $((currentHours - deltaHours)) -lt 6 ] && exit 0
defaults write com.apple.iCal 'number of hours displayed' -int $((currentHours - deltaHours))

Notes :

Sur Préférences du système > Clavier > Raccourcis > Services J'ai attribué à chacun un raccourci clavier de K y K respectivement.

Lors du test, j'ai pu appuyer sur la touche raccourci clavier plusieurs fois de suite rapidement et voir le nombre d'heures affichées augmenter/diminuer.

El exemple shell script code tel qu'il est actuellement codé, augmentera/diminuera de deux heures à chaque fois que l'on appuiera sur la touche assignée. raccourci clavier .

El exemple shell script code montré ci-dessus, a été testé dans un Exécuter le Shell script action comme un Automator Action rapide/Service avec raccourcis clavier assigné sous MacOS Catalina y MacOS Big Sur avec Langue et région paramètres dans Préférences du système réglé sur Anglais (US) - Primaire et a fonctionné pour moi sans problème 1 .

  • 1 Assume les paramètres nécessaires et appropriés dans <strong>Préférences du système </strong>> <strong>Sécurité et confidentialité </strong>> <strong>Vie privée </strong>ont été fixés/réglés selon les besoins.

Note : Le <em>exemple </em><strong>shell script </strong><em>code </em>n'est que cela, un exemple, et sans aucune inclusion. <em>traitement des erreurs </em>ne contient pas d'autres <em>gestion des erreurs </em>selon ce qui est approprié, nécessaire ou souhaité. Il incombe à l'utilisateur de veiller à ce que les <em>script </em>est apte à être utilisé à des fins particulières.

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