Mi suposición sería que por defecto con tener el, por ejemplo. Mostrar: [12] horas a la vez preferencia en Calendario > Preferencias > General Será la única manera de cambiar el número de horas mostradas desde Calendario independientemente del tamaño del ventana . He probado con varias combinaciones de teclas modificadoras y no sirvió para cambiar el número de horas mostradas.
Dicho esto, he probado a hacerlo de forma programada a través de scripts y asignando un atajo de teclado a un Automatizador Acción rápida/servicio y sí funciona.
Solución alternativa
Crear dos Automatizador Acción rápida/servicio con ajustes:
- El flujo de trabajo recibe [sin entrada] en [Calendario]
Añade un Ejecutar Shell script acción a cada uno, con ajustes:
- Shell: [/bin/zsh]
- Pasa la entrada: [a stdin]
Añade lo siguiente ejemplo shell script código a la primera y guardarla como, por ejemplo
- Alejar las horas en el calendario
Ejemplo shell script código :
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))
Añade lo siguiente ejemplo shell script código al segundo y guardarlo como, por ejemplo
- Ampliar las horas en el calendario
Ejemplo shell script código :
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))
Notas:
En Preferencias del sistema > Teclado > Atajos > Servicios Asigné a cada uno un atajo de teclado de K y K respectivamente.
En las pruebas, pude pulsar la tecla asignada atajo de teclado varias veces seguidas de forma rápida y que el número de horas mostradas aumente/disminuya.
El ejemplo shell script código tal y como está codificado actualmente, aumentará/disminuirá en dos horas con cada pulsación del atajo de teclado .
El ejemplo shell script código que se muestra arriba, se probó en un Ejecutar Shell script acción como Automatizador Acción rápida/servicio con atajos de teclado asignado bajo MacOS Catalina y MacOS Big Sur con Lengua y región ajustes en Preferencias del sistema ajustado a Inglés (EE.UU.) - Primaria y me ha funcionado sin problemas 1 .
- 1 Asume los ajustes necesarios y apropiados en <strong>Preferencias del sistema </strong>> <strong>Seguridad y privacidad </strong>> <strong>Privacidad </strong>se han fijado/abordado según las necesidades.
Nota: El <em>ejemplo </em><strong>shell script </strong><em>código </em>es sólo eso, un ejemplo, y sin ningún tipo de inclusión <em>tratamiento de errores </em>no contiene ningún otro <em>tratamiento de errores </em>como sea apropiado, necesario o deseado. Es responsabilidad del usuario asegurarse de que el <em>script </em>es apto para su uso.
0 votos
¿Le ha funcionado mi solución alternativa?