• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Der Frühling ist auch in den eingesandten Fotos deutlich zu erkennen. Zeigt uns, wer Euer Favorit ist! hier geht es lang für Euer Voting --> Klick

Keystroke mit Ctrl down

novski

Carola
Registriert
02.09.09
Beiträge
114
Hallo
Ich bin totaler Anfänger auf Applescript. Seit Lion ist Spaces und Expose nicht mehr in den Systemeinstellungen und Fenster können nicht auf einen Space zugewiesen werden. Deshalb möchte ich ein Script erstellen das mir Mail Kalender und Finder je auf den ersten 3 Spaces öffnet.
Leider scheint der begriff "control down" (den man überall im Netz findet) nicht mehr zu funktionieren.

Code:
[B]tell[/B] [COLOR=#0433FF][I]application[/I][/COLOR] "System Events"[COLOR=#5E6161][COLOR=#000000] 
[/COLOR][COLOR=#0433ff][B]keystroke[/B][/COLOR][COLOR=#000000] "1" [/COLOR][COLOR=#0433ff]using [/COLOR][COLOR=#5d3292]control down[/COLOR][/COLOR]
[B]end[/B] [B]tell[/B]
[COLOR=#000000][B]tell[/B] [/COLOR][I]application[/I][COLOR=#000000] "Mail" [B]to[/B] [/COLOR][B]activate
[/B]

Wie kann ich das zum laufen bringen?

Besten Dank
Ivani
 

Pill

Adams Parmäne
Registriert
07.07.12
Beiträge
1.310
Bei mir funktionierts. Hast du in Systemeinstellungen->Bedienungshilfen den Zugriff für Hilfsgeräte aktiviert?
 

novski

Carola
Registriert
02.09.09
Beiträge
114
Hallo Pill
Danke für die Antwort!
Ja die Bedienungshilfen waren von Anfang an aktiviert.
Hast du auch OSX 10.8.2?
Funktionierts auch bei 2 Programmen auf separaten Spaces?
so:
Code:
[B]tell[/B] [COLOR=#0433FF][I]application[/I][/COLOR] "System Events"    
[B]tell[/B] [COLOR=#0433ff][I]process[/I][/COLOR] "Finder"
[COLOR=#5E6161][COLOR=#000000]        [/COLOR][COLOR=#0433ff][B]keystroke[/B][/COLOR][COLOR=#000000] "1" [/COLOR][COLOR=#0433ff]using[/COLOR][COLOR=#5d3292]control down[/COLOR]--switches to space 1[/COLOR]
    [B]end[/B] [B]tell[/B]
[B]end[/B] [B]tell[/B]
[COLOR=#012FBE][B]delay[/B][COLOR=#000000] 0.3[/COLOR][/COLOR]
[COLOR=#0433FF][COLOR=#000000][B]tell[/B] [/COLOR][I]application[/I][COLOR=#000000] "Mail" [B]to[/B] [/COLOR][B]activate[/B][/COLOR]
[COLOR=#012FBE][B]delay[/B][COLOR=#000000] 0.3[/COLOR][/COLOR]
[B]tell[/B] [COLOR=#0433ff][I]application[/I][/COLOR] "System Events"
    [B]tell[/B] [COLOR=#0433ff][I]process[/I][/COLOR] "Finder"
[COLOR=#5E6161][COLOR=#000000]        [/COLOR][COLOR=#0433ff][B]keystroke[/B][/COLOR][COLOR=#000000] "2" [/COLOR][COLOR=#0433ff]using[/COLOR][COLOR=#5d3292]command down[/COLOR]--switches to space 2[/COLOR]
    [B]end[/B] [B]tell[/B]
[B]end[/B] [B]tell[/B]
[COLOR=#012FBE][B]delay[/B][COLOR=#000000] 0.3[/COLOR][/COLOR]
[B]tell[/B] [COLOR=#0433FF][I]application[/I][/COLOR] "Calendar" [B]to[/B] [COLOR=#0433FF][B]activate
[/B][/COLOR]
 

Pill

Adams Parmäne
Registriert
07.07.12
Beiträge
1.310
Ich habe ebenfalls 10.8.2. Dein Script funktioniert bei mir, allerdings musst du einmal command durch control ersetzen. Eventuell hast du mal bei den Shortcuts etwas verändert? Vielleicht hilft es ja, diese mal zurückzusetzen.
 

novski

Carola
Registriert
02.09.09
Beiträge
114
Merkwürdig. Bei mir läuft das auch nach zurücksetzen und Austausch des Test CMD nicht.
Ich kann auch Manuel mit der Taste CTRL & 1 oder 2 auf den ersten oder zweiten Space schalten...
Woran kann das noch liegen? Ich weis nicht weiter... - Ob es einen anderen weg gibt auf die Spaces zu zu greifen?
Naja, mal noch etwas google peinigen... - aber danke für die Hilfe!
 

novski

Carola
Registriert
02.09.09
Beiträge
114
ach ja für die denen es nützt noch die korrigierte version... :)

tell application "System Events"
tell process "Finder"
keystroke "1" using control down--switches to space 1
end tell
end tell
tell application "Mail" to activate
tell application "System Events"
tell process "Finder"
keystroke "2" using control down--switches to space 2
end tell
end tell
tell application "Calendar" to activate
tell application "System Events"
tell process "Finder"
keystroke "3" using control down--switches to space 3
end tell
tell application "Finder" to activate
end tell