Bereiche
News
Rewind
Tipps & Berichte
Forum
Galerie
Journals
Events
Umfragen
Themenwoche
Kleinanzeigen
Interaktiv
Anmelden
Registrierung
Zu allen empfangenen Nachrichten
Suche...
Zur erweiterten Suche
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
28.10.09
22: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!
Hilfreich?
0
Kommentare
Darky
28.10.09
22:59
Wäre auch sehr an solch einer Lösung interessiert!
Hilfreich?
0
Darky
28.10.09
23: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
Hilfreich?
0
Sindbad
28.10.09
23: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.
Hilfreich?
0
Stefab
29.10.09
16: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
Hilfreich?
0
Stefab
29.10.09
16: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.
Hilfreich?
0
Kommentieren
Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.