0 votos

Abrir un nuevo espacio de trabajo en OSX sin usar el mouse

Estoy acostumbrado a los entornos de Linux pero tengo que usar una Mac para trabajar. Ahora me pregunto por qué parece imposible abrir nuevos espacios de trabajo en OSX sin usar el ratón. Sé cómo cambiar entre ellos o mover ventanas en diferentes espacios de trabajo, cuando ya están abiertos, pero no parece haber una forma de abrir o cerrar un espacio de trabajo solo con atajos de teclado. Ya estoy usando Amethyst pero parece que no ayuda con este problema. ¿Alguien conoce una solución?

Ya intenté usar un AppleScript que encontré en otro hilo. Pero no funciona, ya que Mission Control no está disponible como una aplicación en el OSX actual.

Usuario
tell application "System Events"
    do shell script "/Applications/Mission\\ Control.app/Contents/MacOS/Mission\\ Control"
    tell process "Dock"
        set countDesktops to count buttons of list 1 of group 1
        --nuevo escritorio
        click button 1 of group 1
        --cambiar a nuevo escritorio
        repeat until (count buttons of list 1 of group 1) = (countDesktops + 1)
        end repeat
        click button (countDesktops + 1) of list 1 of group 1
    end tell
end tell

Le pedí a ChatGPT que lo ajustara y esto fue lo que salió:

tell application "System Events"
    -- Aquí es donde simularías abrir Mission Control,
    -- pero como no podemos hacer directamente "Control + Flecha arriba", podríamos considerar otros métodos
    -- o activación manual antes de ejecutar el script.
    tell process "Dock"
        set countDesktops to count buttons of list 1 of group 1
        -- Suponiendo que Mission Control ya está abierto, intenta crear un nuevo escritorio
        click button 1 of group 1
        delay 1 -- Espera a que termine la animación; ajustar el retraso según sea necesario
        -- Intenta cambiar al nuevo escritorio, suponiendo que se ha creado
        set newCountDesktops to count buttons of list 1 of group 1
        if newCountDesktops > countDesktops then
            click button newCountDesktops of list 1 of group 1
        end if
    end tell
end tell

Lo guardé como un AppleScript en Automator y le asigné un atajo de teclado. Ahora, cuando abro manualmente el mission control y presiono mis teclas asignadas, no sucede nada.

¿Cómo puedo depurar esto?

0voto

SteveM Puntos 46

Better Touch Tool (BTT) se puede utilizar para hacer esto.

Abre la ventana de configuración de BTT. Selecciona Atajos de Teclado en el menú desplegable superior. Hay dos botones de signo más en la parte inferior de la ventana, haz clic en el más a la derecha para Agregar un Nuevo Desencadenante. Ingresa un atajo de teclado como el nombre del Desencadenante (el mío es ⇧⌃⌥⌘ C; nota que he asignado los modificadores a la tecla de bloqueo de mayúsculas como una "hyperkey"). Luego, en el panel de configuración de la Acción, selecciona la sección de Funcionalidad de macOS, y luego la acción Agregar Nuevo Espacio a Mission Control.

Esto muestra mi configuración:

introducir descripción de la imagen aquí

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