Probado bajo MacOS Big Sur y MacOS Catalina utilizando Inglés (US) como lengua, lo siguiente ejemplo AppleScript código funciona para añadir programáticamente otro Escritorio :
do shell script "open -a 'Mission Control'"
delay 0.5
tell application "System Events" to ¬
click (every button whose value of ¬
attribute "AXDescription" is "add desktop") of ¬
group 2 of group 1 of group 1 of process "Dock"
delay 0.5
tell application "System Events" to key code 53
Tenga en cuenta que lo más probable es que las obras de MacOS Sierra en adelante. Antes de eso, elimine group 2 of group 1 of
de la código .
Para otras lenguas, incluyendo Inglés Prueba lo siguiente ejemplo AppleScript código :
do shell script "open -b 'com.apple.exposelauncher'"
delay 0.5
tell application id "com.apple.systemevents"
tell (every application process ¬
whose bundle identifier = "com.apple.dock") to ¬
click (button 1 of group 2 of group 1 of group 1)
delay 0.5
key code 53 -- esc key
end tell