Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum>Software>Zurück-Funktion auf Maustaste legen?! (Mighty Mouse)

Zurück-Funktion auf Maustaste legen?! (Mighty Mouse)

Stefab
Stefab28.10.0922:32
Hallo!

Da es den Befehl ja nicht direkt in den Systemeinstellungen gibt, habe ich es per Applescript versucht, frage mich aber, ob das nicht besser geht, es sieht jetzt so aus und muss extra als .app gespeichert werden:
tell application "Safari"
    activate
end tell
tell application "System Events"
    key code 123 using command down
end tell
Eigentlich möchte ich aber nur das stehen haben:
tell application "System Events"
    key code 123 using command down
end tell
Nur funktioniert das so nicht, da er ja dann zwangsläufig das App startet, was kurz den Fokus bekommt, sogar noch im Dock erscheint und erst dann wieder verschwindet. Ich dachte, Applescript sei eine sauber Lösung, weil wenn man auf "Andere …" in den Maus-Einstellungen klickt, kommt man auf die Default-Scripts. Kann so ein Script nicht auch ausgeführt werden, ohne dass dabei ein Programm gestartet wird?! Also einfach ganz normal im Hintergrund!
Denn jetzt funktioniert es nur mit Safari, aber "Cmd + Cursor Links" funktioniert ja systemweit.

Alles irgendwie ziemlich mies, abgespeichert als Apple-Script, wird es im Skript-Editor geöffnet, anstatt ausgeführt! So ein Unsinn, wenn man nur ausführbar auswählt, will er es auch öffnen und sagt, dass das nicht geht, weil nur ausführbar, anstatt es einfach auszuführen. Naja, so haut das nicht recht hin. (dauert auch immer so 1+ sek) Wäre aber dankbar für eine Lösung!
0

Kommentare

Darky
Darky28.10.0922:59
Wäre auch sehr an solch einer Lösung interessiert!
0
Darky
Darky28.10.0923:16
Hab kurz gegoogelt

Hier habe ich was gefunden >> Macuser.de

Die haben als Lösung das Programm "SteerMouse" verwendet. Dort stellt man dann den mittleren Mausbutton (das Scrollrad/die Kugel) auf CMD + ENTFERNEN ein. Dann läufts.

SteerMouse Direkt-Download [/url]
Das Programm ist Snow Leopard kompatibel.

Gruss
Joël
0
Sindbad28.10.0923:26
Bisher habe ich auch Steermouse benutzt :
Damit geht das ganz einfach und schnell.

Es geht aber auch mit AppleScript, z.B. das aktuelle Programm mit dem Mausbällchen auszublenden.
Abspeichern musst Du als "Programm" (ohne Rückfrage), dann wird es direkt ohne Script-Editor ausgeführt.

Auch ich habe das Problem gehabt, dass mit dem AppleScript-Programm ein neues Programm im Vordergrund ausgeführt wird.
Lösung: Zuerst das Applescript-Programm (frontmost) ausblenden. Dann steht das vorher verwendete Programm vorne:

tell application "Finder"
set my_process to first application process whose frontmost is true
set visible of my_process to false
set previous_process to first application process whose frontmost is true
set visible of previous_process to false
end tell


Aber 1 Sekunde dauert es halt immer noch...
Steermouse ist einfach schneller.
0
Stefab
Stefab29.10.0916:13
Sindbad: Irgdendwo muss in deinem Script was falsch sein, denn es blendet sich der Safari aus …

Sieht so aus:

tell application "Finder"
    set my_process to first application process whose frontmost is true
    set visible of my_process to false
    set previous_process to first application process whose frontmost is true
    set visible of previous_process to false
end tell
tell application "System Events"
    key code 123 using command down
end tell
0
Stefab
Stefab29.10.0916:16
Ah, jetzt hab ich's:

tell application "Finder"
    set my_process to first application process whose frontmost is true
    set visible of my_process to false
end tell
tell application "System Events"
    key code 123 using command down
end tell

Danke für die Tipps! Werde mir auch mal Steermouse ansehen.
0

Kommentieren

Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.