Von der Dose zum Mac: Mauspräzision revisited

Wie schon im Artikel Bluetooth Mauspräzision berichtet, lässt die Genauigkeit der Maus-Cursor-Steuerung mit einer Microsoft BT Maus 5000 unter MacOS...

Wie schon im Artikel Bluetooth Mauspräzision berichtet, lässt die Genauigkeit der Maus-Cursor-Steuerung mit einer Microsoft BT Maus 5000 unter MacOS sehr zu wünschen übrig. Nun, keine drei Wochen später, ist Schluß, Aus, Ende. Auch mit dem erwähnten Tool MouseFix ist keine dauerhaft befriedigende Präzision zu erreichen. Ich schreibe das Problem mittlerweile eher Bluetooth, denn der Microsoft-Maus zu. Ein kurzer Test mit einer Logitech VX Revolution zeigt, daß eine halbwegs präzise Steuerung unter MacOS durchaus zu erreichen ist. Entweder dank Logitech oder dank der Funktechnik oder dank beidem. Möchte jemand eine MS BT Maus 5000 kaufen? ;-)

Doppelklicknetzwerkumgebungswechsel

Heute geht es um eine Arbeitserleichterung, der der Titelzusatz “Von der Dose zum Mac” nicht gebührt, da es sich um...

Heute geht es um eine Arbeitserleichterung, der der Titelzusatz “Von der Dose zum Mac” nicht gebührt, da es sich um eine Notebook-spezifische Herausforderung handelt, die es in meiner bisherigen Desktop-PehZeh-Welt nicht gab. Es ist die Rede vom Wechsel der Netzwerkumgebung, etwas länglich und umständlich bspw. über diesen Weg möglich: Menuleiste Klick Airport-Symbol » Klick Open Network Preferences… » Klick Dropdownliste Location » Klick Umgebung wählen » Klick Apply » Klick System Preferences schließen. Das sind bedeutend zu viele Klicks (=sechs) für eine tägliche Aufgabe, die damit in die Kategorie Routine gehört und in der Folge nach einer routinewürdigen Lösung verlangt.
   Hier ist eine IMHO elegante, auf AppleScript basierende, Variante die sich des scselect-Befehls bedient. NB: Bei Übernahme des Kodes @home|@work durch die Namen der eigenen Netzwerkumgebungen ersetzen.

global set_loc
set current_location to do shell script "scselect 2>&1|grep '^ ' 2>&1|grep '*'|cut -f2 -d'('|cut -f1 -d')'"
if current_location is equal to "@home" then
  do shell script "scselect @work"
  set set_loc to "@work"
else if current_location is equal to "@work" then
  do shell script "scselect @home"
  set set_loc to "@home"
else
  display dialog "You aren't on either main location." buttons {"OK"} default button 1
end if
say "Location changed to " & set_loc using "Zarvox"

Besonders schön ist der Hinweis zur gewechselten Umgebung via Zarvox-Computer-Stimme. Alternativen sind Fred, Trinoids, Cellos oder Victoria (Standard). Das Skript als Applikation bspw. auf den Desktop legen und der Netzwerkumgebungswechsel ist nur noch einen Doppelklick entfernt.
   Edit: Da gibt es noch viel mehr Stimmen! Zusätzlich zu den o.g. stehen noch Agnes, Albert, Bad News, Bahh, Bells, Boing, Bruce, Bubbles, Deranged, Hysterical, Junior, Kathy, Pipe Organ, Princess, Ralph und Whisper zur Verfügung. Zusätzlich kann die Sprechgeschwindigkeit mit dem Befehl [[rate x]] (x zwischen 160 und 210) eingestellt werden, bspw. say "[[rate 180]] Hello!".
   Edit 2: Lernkurve, oh du Lernkurve. Zwar hat die o.g. AppleScript-Tekkie-Lösung ihren ganz eigenen Charme, aber der Netzwerkumgebungswechsel lässt sich doch bedeutend schneller als mit den weiter oben verurteilten sechs Klicks erreichen. Apfelmenü » Location » Netzwerkumgebung wählen, fertig. Aber ich mag jetzt natürlich nicht mehr auf Zarvox und den Einklickwechsel per Hotkey verzichten. ;-)

Von der Dose zum Mac: Fenster minimieren revisited

Wie im Post Alle Fenster (nicht) minimieren beschrieben, sieht Leopard kein Tastaturkürzel vor, um alle Fenster mit einem Tastendruck vom...

Wie im Post Alle Fenster (nicht) minimieren beschrieben, sieht Leopard kein Tastaturkürzel vor, um alle Fenster mit einem Tastendruck vom Desktop zu verbannen. Das Verstecken via Alt+Cmd+H ist akzeptabel, belässt aber stets das aktive Fenster im Vordergrund. F11 gibt nur temporär den Blick auf den Desktop frei, die Applikationen werden dabei nicht dauerhaft in’s Dock verbannt.
   Nun bin ich aber doch noch über eine elegante Lösung gestolpert: Das bereits in einem anderen Post gewürdigte Tool TypeIt4Me ermöglicht nicht nur einfache Textexpansionen sondern bietet auch die Möglichkeit AppleScripts auszuführen! Das in o.g. Post angegebene AppleScript wird bei mir nun nach Eingabe von “mini” gefolgt von Return, Tab oder einem Underscore ausgeführt. Es minimiert die aktive Applikation und versteckt alle nicht aktiven. Hello mini, goodbye Alt+Cmd+H. ;-)

Von der Dose zum Mac: Bluetooth Mauspräzision

Um einen Euphemismus anzuwenden: Die Präzision der Maussteuerung unter MacOS – zumindest mit einer Microsoft BT Maus 5000 – ist...

Um einen Euphemismus anzuwenden: Die Präzision der Maussteuerung unter MacOS – zumindest mit einer Microsoft BT Maus 5000 – ist sehr bescheiden. Pixelgenaues Arbeiten, bspw. in Photoshop, erscheint unmöglich. Der Mauszeiger ruckelt und zuckelt über den Bildschirm, als ob Cpt. Parkinson persönlich an der Konsole sitzt. Der digitale Frodo hat zu diesem Thema bereits die Essenz zusammengetragen, so daß hier nicht näher auf Acceleration Curves & Co. eingegangen werden muß. Mit USB Overdrive lässt sich bereits eine Verbesserung herbeiführen, aber einigermaßen erträglich wird es erst durch Einsatz des Freeware-Tools MouseFix in Version 1.2.

[Update 10.11.2009] MouseFix läuft nicht unter Snow Lepoard. Der Autor schreibt dazu.

Mousefix does not work with Snow Leopard. The reason is that the API that Mousefix uses (see ‘Bugs’ above) has now been removed as of the Snow Leopard release. If anyone would like to try and modify Mousefix to work with Snow Leopard, then it is the call to ‘NXSetMouseScaling’ that is causing problems. This has now been replaced with a similar function called (I believe) IOHIDSetMouseAcceleration. I do not run Snow Leopard and am very unlikely to do so, so I am afraid I can’t help any further in trying to fix this issue, but my understanding is that the new function is not as good as the old one in the control that it provides, so any modification to Mousefix may not result in a satisfactory fix. Anyway, good luck to anyone out there that fancies giving it a go.

Von der Dose zum Mac: Die dritte Maustaste

Es gibt da diese Maus von Apple. Mächtig muß sie sein, denn nomen es omen. Und wenn die Mighty Mouse...

Es gibt da diese Maus von Apple. Mächtig muß sie sein, denn nomen es omen. Und wenn die Mighty Mouse ihren Anschluß an den Mac findet, dann wandelt sich der Konfigurationsdialog System Preferences » Keyboard & Mouse » Mouse in ein flexibles Werkzeug, mit dem sich alle Details zur Maus konfigurieren lassen. So u.a. die Funktion der dritten Maustaste (=Scroll Ball). Was passiert aber, wenn keine Mighty Mouse sondern eine andere Maus gekoppelt wird? Bspw. eine Microsoft Bluetooth® Notebook Mouse 5000. Ist es möglich, die dritte Maustaste so zu konfigurieren, daß diese z.B. die Back-Funktion ausführt?
   Nach Kopplung der erwähnten MS BT 5000 sind lediglich Basisfunktionalitäten wie Tracking Speed, Scrolling Speed & Co. konfigurierbar. Keine Chance, dem Druck auf das Scrollrad eine andere Funktion zuzuweisen. Also darf und muß wieder gehackt werden: Ein Tool Namens USB Overdrive scheint das gewünschte Feature für beliebige Mäuse (und mehr) nachzurüsten.

The USB Overdrive is a device driver for Mac OS X that handles any USB mouse / trackball / joystick / gamepad and any Bluetooth mouse from any manufacturer and lets you configure them either globally or on a per-application basis.

Enjoy!

Von der Dose zum Mac: Alle Fenster (nicht) minimieren

Wieder geht es um ein Tastaturkürzel, das mir aus der PehZeh-Zeit ans Herz gewachsen ist: Win-M, um alle Fenster zu...

Wieder geht es um ein Tastaturkürzel, das mir aus der PehZeh-Zeit ans Herz gewachsen ist: Win-M, um alle Fenster zu minimieren. Die pawlow’sche Windows-Desktop-Konditionierung “mein Gott, es ist voller Sterne, äh, Fenster, Platz schaffen, klein machen” wurde in langen Jahren antrainiert und führte zu einer längeren Suche nach Gleichartigem im MacOS. Zwar minimiert Cmd-M das aktive Fenster in den Dock, aber eben nur dieses. Einen allgemeingültigen Shortcut, um alle Fenster ins Dock zu minimieren exisitiert nicht. (Über Alt+Cmd+H reden wir dann später.)
   Ein denkbarer Weg führt über AppleScript. Mit dem folgendem Skript lässt sich der gewünschte Effekt erzielen.

activate application "Finder"
tell application "System Events"
  tell process "Finder"
    keystroke "h" using {command down, option down}
    keystroke "m" using {command down, option down}
  end tell
end tell

Weitere Recherchen zeigen jedoch, daß dieses simple Skript nicht in allen Fällen erfolgreich sein wird. Aus einem Blog-Beitrag zum Thema von jobu:

What you’re trying to do is difficult, because there are many factors involved. First, some apps behave and are developed differently than others. Cocoa apps behave differently than carbon ones. Secondly, developers have the ability to remove functionality that apple deems “standard” according to their interface guidelines (which they themselves often ignore or don’t implement). Third, even if a developer does add scripting support, that does not automatically imply that they use the same syntax or methods as others do. That said, there likely will not be a good method of doing what you’d like. I have a couple apps that do not support ‘collapse’ or ‘miniaturized’, and do not have an interface element other than double-clicking the title bar which allows the user to minimize the window. I also have apps, some made by apple, that are not scriptable or do not appear to have any windows under certain circumstances… even though they are plainly visible and active. To make matters even uglier, the script will often-times fail silently or without error, rather than failing with an explicit error… making error detection and alternative methods harder to implement. You may not find a way to ensure that if one way doesn’t work, that you can just try another.

Eine eher ernüchternde Abhandlung. Darüberhinaus weigert sich MacOS standhaft einem (selbstverständlich als Applikation gespeicherten) Skript via Settings » Keyboard & Mouse » Keyboard Shortcuts ein Tastaturkürzel zuzuweisen. So möge diese Litanei mit der erleuchtenden Anmerkung eines Forenschreibers enden, nämlich, daß Mac-Nutzer nicht minimieren sondern verstecken. Ja wenn das so ist, dann verwenden wir doch einfach den dafür eingebauten Shortcut Alt+Cmd+H (versteckt alle Fenster außer des gerade Aktiven) und gut ist.

Von der Dose zum Mac: Autohotkey

Good News: Autohotkey ist größtmögliches Software-Kino für den PehZeh. Bad News: Es gibt nichts vergleichbar Mächtiges für den Mac. :-(...

Good News: Autohotkey ist größtmögliches Software-Kino für den PehZeh. Bad News: Es gibt nichts vergleichbar Mächtiges für den Mac. :-( Immerhin bin ich mittlerweile über zwei Tools gestolpert, mit denen die simpleren Funktionen (insb. Textexpansion) von Autohotkey auch auf dem Mac verfügbar werden. Zum einen textexpander, zum anderen TypeIt4Me. Beide Produkte sind Payware.

Von der Dose zum Mac: Startup-Sound

Ein Gedankenspiel: Ich sitze in einem gut besuchten Café, schlürfe ein beliebiges Heißgetränk und starte mein MacBook. Nein, lieber folgende...

Ein Gedankenspiel: Ich sitze in einem gut besuchten Café, schlürfe ein beliebiges Heißgetränk und starte mein MacBook. Nein, lieber folgende Situation: Ich sitze in einem ausgebuchten Flieger, es ist Nacht, Lichter gedimmt, im Dunkeln sind nur Schnarchgeräusche zu erkennen und ich starte mein MacBook.
   Frage: Wieviele neue Freunde werde ich gewinnen, wenn nun glockengleich und lautstark der Startup-Sound des MacBooks ertönt? Antwort: Etwa Null. Und jetzt die Pointe: Apple hat beim MacBook keine Möglichkeit vorgesehen, um die Lautstärke des Startup-Sounds zu verändern oder diesen auszuschalten! Beim MacBook Pro mag es sich anders verhalten, aber keine Chance beim kleinen Bruder.
   Glücklicherweise gibt es von Arcana Research das StartupSound.prefPane, mit der sich diese Funktionalität nachrüsten läßt. Axellent!

Von der Dose zum Mac: Leere Dateien anlegen

Zappalott! Das Anlegen neuer, leerer Dateien in einem Verzeichnis gestaltet sich unter MacOS unerwartet schwierig. Während bei Windows zwei Klicks...

Zappalott! Das Anlegen neuer, leerer Dateien in einem Verzeichnis gestaltet sich unter MacOS unerwartet schwierig. Während bei Windows zwei Klicks genügen (Rechtsklick » Kontextmenü » New » Dateityp), ist bei MacOS der Weg über die gewünschte Applikation unumgänglich. Neben dem fehlenden Maximize-Shortcut eine weitere Windoze-Funktionalität, die nachgerüstet werden will; bspw. mit NuFile von Tee. Have at it!
   Und wer NuFile wieder loswerden möchte: “Just remove NuFile.plugin in /Library/Contextual Menu Items and NuFile.prefpane in /Library/PreferencePanes […].”

Opera mit anderem Torrent-Client

Damit ich selber nicht noch einmal suchen muß, hier eine kurze Beschreibung wie Opera dazu bewegt werden kann, einen anderen...

Damit ich selber nicht noch einmal suchen muß, hier eine kurze Beschreibung wie Opera dazu bewegt werden kann, einen anderen Torrent-Client als den eingebauten anzusteuern. Menü Tools » Preferences » Advanced » Download aufrufen. Neuen MIME-Typ application/x-bittorrent hinzufügen, Dateiendung torrent wählen, abschließend unter “open with other application” den bevorzugten Torrent-Client eintragen. Ok and Enjoy!