Jeder iPhone- und Apple-User kennt das wohl:
Sobald man sein iPhone an den Rechner anschließt, öffnet sich iPhoto automatisch, um geschossene Bilder zu übertragen.
An und für sich eine gute Sache, doch wenn man nur vereinzelt Bilder schießt, auf die Dauer nervig.
37Signals hat dazu eine kleine Anleitung verfasst, wie man iPhoto verbietet, sich zu öffnen, sobald das iPhone angeschlossen wird, allerdings angeschlossene Kameras iPhoto wieder automatisch öffnen.
In 6 Schritten ist man die “Plage” los:
1. Ein AppleScript verfassen (AppleScript findet man unter Programme -> AppleScript -> Skripteditor) mit folgendem Inhalt:
on device_is_connected(device_name)
set check_for_device to “ioreg -rn ” & quoted form of device_name
return (length of (do shell script check_for_device) is not equal to 0)
end device_is_connected
on run
if device_is_connected(“”) then
tell application “iPhoto” to activate
end if
end run
2. USB-Geräte erkennen und definieren über das Terminal mittels folgenden Befehles (AppleScript dabei aktiv halten):
ioreg -Src IOUSBDevice | grep ‘^+’ > /tmp/ioreg
3. Seine eigene Kamera unter OSX über das Terminal finden und definieren (Kamera nun mittels USB an den Rechner schließen). Dieser Befehl dient dazu, die Kamera von den anderen USB-Geräten zu unterscheiden. Die Kamera wird nun namentlich im Terminal angezeigt. Dazu folgenden Befehl ins Terminal eingeben:
ioreg -Src IOUSBDevice | grep ‘^+’ | diff /tmp/ioreg – |
tail -1 | sed ‘s/^> +-o (.*)@.*/1/’ | pbcopy && pbpaste
4. Den Namen (zuvor über den Befehl unter Punkt 3 erlangt) in das Script einbauen. Das Terminal nun schließen und das unter Punkt 1 erzeugte Script öffnen.
Dort die Zeile
if device_is_connected(“”) then
suchen zwischen den “” den Namen der Kamera eingeben (z.B.: if device_is_connected(“Canon Digital Camera”) then)
5. Das Script als Programm mit dem Namen “Kamera” (o.ä.) abspeichern (Unter: Ablage -> Sichern unter -> Programm) und in Programme ablegen.
6. Den ScriptEditor schließen, das Programm Digitale Bilder öffnen und über die Einstellungen -> Beim Anschließen einer Kamera öffnen: das zuvor erstellte Programm auswählen (in diesem Fall “Kamera”).
