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.