Anzahl der Desktops gibt nur 1 zurück

6

Gibt es eine Idee, warum das folgende Skript nur 1 zurückgibt, wenn eindeutig mehr als ein Desktop geöffnet ist?

tell application "System Events"
    set n to count of desktops
    display alert n
end tell

Ich habe es sogar mit JAX JavaScript versucht und bekomme auch 1.

Hinweis: Als Referenz verwende ich El Capitan (MBP Mid 2012)

Geben Sie hier die Bildbeschreibung ein

Sami Farhat
quelle
1
'Desktops' sind 'Monitore', keine Leerzeichen. Es gibt keine programmatische Möglichkeit, Leerzeichen zu zählen, ohne die GUI zu verwenden, was sehr erfolgreich ist.
Tetsujin
ok das erklärt es dann. Enttäuscht von der mangelnden Kontrolle über Räume ...
Sami Farhat
Erzähl mir davon ;-) Wenn sogar Vollbild-Apps in der regulären Space-Zählung enthalten wären ... Ich denke, jemand hat Spaces vergessen, als er den 'neuen' Vollbildmodus entwickelte. Hoffen wir, dass der Sinn in dieses Lager zurückkehrt, vielleicht 10.12…?
Tetsujin
Ein spätes Häkchen für akzeptiert;), aber Anmerkung 10.14 bringt Spaces leider immer noch keinen Verstand: /
Tetsujin

Antworten:

1

'Desktops' sind 'Monitore', keine Leerzeichen.
Es gibt keine programmatische Möglichkeit, Räume zu zählen, außer die GUI zu verwenden, was sehr erfolgreich ist.

Tetsujin
quelle