0 votos

¿Cómo ampliar el calendario?

¿Cómo puedo mostrar menos o más horas a la vez en la vista de semana en Calendar.app sin abrir las preferencias cada vez?

Pellizcar no me hace nada, aumentar o reducir la ventana sólo aumenta/disminuye proporcionalmente el tamaño vertical de cada hora también, así que se muestra el mismo número de horas sin importar el tamaño de la ventana.

0 votos

¿Le ha funcionado mi solución alternativa?

2voto

user3439894 Puntos 5883

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.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X