Mac OS X

Time Machine mit AppleScript ein- und ausschalten

Wenn man Time Machine in Snow Leopard per Applescript ein- und ausschalten will, dann kann man es so machen:

tell application "System Preferences"
      activate
      set current pane to pane "Time Machine"
end tell

tell application "System Events"
      tell application process "System Preferences"
            click button 6 of window "Time Machine" -- 6=Aus 7=Ein
      end tell
end tell

Kein SMB-Windows-Drucker mehr nach Security Update 2008-002

187421
Am 18.03.2008 gab Apple das Security Update 2008-002 heraus, zog es wieder zurück und gab es am 26.03.2008 erneut als Version 1.1 heraus. Trotzdem hat es noch Fehler. Zumindest für einen Fehler gibt es ein „running around the bug“.
weiterlesen ...

Rechenintensive Programme im Hintergrund

Manchmal hat man ein rechenintensives Programm, z.B. einen Quicktime-Film kodieren oder ein Raytracing-Bild berechnen, welches stundenlang rechnet und die Arbeit am Rechner quälend langsam macht. Stellen Sie sich vor, Sie kodieren gerade Ihren Urlaubs-Film und ein Kunde ruft an, Sie sollen einen dringenden Job in Photoshop machen. Sie werden vermutlich den Quicktime-Job abbrechen und später neu starten. Aber das ist nicht nötig.
weiterlesen ...

Screenshots vom DVD-Player

Wenn man von Bildschirm einen Screenshot mach, auf dem ein DVD-Film läuft, dann ist das Bild vom Film nur schwarz. Möchte man aber den Screenshot mit Filmbild haben, so muss man das Terminal bemühen:

screencapture -i ~/Desktop/Screenshot.jpg

Weitere (englischprachige) Information finden Sie hier.

Spotlight: Ein Verzeichnis neu indizieren, ein Volume neu indizieren

spotlight
Spotlight in Mac OS X ist ein fantastisches Stück Technologie. Muss, oder möchte man ein Index für ein Verzeichnis (Ordner) neu generieren, dann kann man es einfach über das Terminal erreichen:

mdimport -f /Folder/Subfolder/

Einfach ist es, wenn man „mdimport -f “ mit einem Leerzeichen hinter dem „f“ eingibt und dann das zu indizierende Verzeichnis in das Terminalfenster zieht.

Will man eine komplette Festplatte neu indizieren, so kann man es folgendermaßen erreichen:

sudo mdutil -E /Volumes/MeineFestplatte

Hier wird aber das Passwort des Administrators benötigt.
Einfach ist es, wenn Sie nur „sudo mdutil -E /V“ eingeben und danach die Tabulatortaste drücken. Diese dient zur Vervollständigung des Namens, damit Sie ihn nicht tippen müssen. Das Terminal vervollständigt jetzt die Zeile auf „sudo mdutil -E /Volumes/“. Heisst ihre Festplatte „Backup“, geben Sie jetzt ein großes „B“ ein und drücken erneut die Tabulatortaste.

Verändern der Variable $PATH

Wenn Sie einen Befehl in das Terminal eingeben und das Terminal sagt, dass es den Befehl nicht gefunden hat, haben Sie den Befehl nicht auf Ihrem Rechner, oder nicht im voreingestelltem Suchpfad. So erging es mir mit MAMP, einer Software, welche PHP und MySQL zur Verfügung stellt. Will man den Befehl mysql in einem Terminal aufrufen, erhält man -bash: mysql: command not found. Er findet den Befehl mysql schlicht nicht.

Es gibt in Mac OS X so genannte Umgebungsvariablen. $PATH ist so eine. Hier stehen alle möglichen Orte drin, in denen das Terminal nach Befehlen suchen soll. Einen neuen Pfad hängt man folgendermassen an:

PATH=$PATH:/Applications/MAMP/bin/mysql4/bin

Hier haben wir jetzt den Pfad /Applications/MAMP/bin/mysql4/bin angehängt.

Ich schreibe es deswegen, weil ich im Internet viele Erklärungen gefunden habe, welche einen anderen Syntax verwenden. Dieser weicht zum Teil erheblich von anderen UNIX-Systemen ab.

Wenn Sie nun noch wissen wollen, was in $PATH drinsteht, geben Sie folgendes ein:

echo $PATH

uns Sie erhalten als Ausgabe:

/bin:/sbin:/usr/bin:/usr/local/bin:/usr/sbin:/Applications/MAMP/bin/mysql4/bin

Verlorene Mails wieder verfügbar machen

Eine Geschichte über verlorene Mails und deren Wiederherstellung.
weiterlesen ...

Quit-Befehl für den Finder

Auch der Finder ist ein Programm wie jedes andere. Wollen Sie einen z.B. schnell einen aufgeräumten Desktop haben, oder wertvollen Speicher sparen, können Sie den Finder beenden, wie jedes andere Programm auch. Doch leider hat der Speicher keinen Quit-Menüeintrag wie die anderen Programme. Das läßt sich folgendermaßen leicht ändern. Hier der Befehl für das Terminal:

defaults write com.apple.finder QuitMenuItem -bool yes

Mit „no“ am Ende schalten Sie den Befehl im Menü wieder ab. Jetzt noch einmal aus- und wieder einloggen, und schon können Sie den Finder beenden.

Effektiv suchen mit „Spotlight“

SpotlightART
Spotlight ist das Google für den Macintosh, also für Dateien und deren Inhalt auf dem eigenen Rechner. Möchte man es in seiner vollen Stärke nutzen, sollte man einige Dinge beachten. Dieser Artikel gibt Tipps zur interessanteren Nutzung von Spotlight …
weiterlesen ...

Dashboad Widgets auf dem normalen Desktop

Es gibt Situationen, da möchte man Widgets vom Dashboard lieber permanent auf dem Desktop über allen Fenstern haben. Das kann man mit verschiedenen Hilfsprogrammen Erreichen, oder, wie bei den Screenshots (siehe weiter unten) auch per Terminal:

defaults write com.apple.dashboard devmode YES

Nach einer erneuten Anmeldung des Benutzers können Sie jetzt ein Widget vom Dashboard mit der Maus anfassen, festhalten, Dashboard ausschalten (F12) und es auf dem Desktop loslassen. Und so schalten Sie diese Möglichkeit wieder ab:

defaults write com.apple.dashboard devmode NO