10.10.3 は使っていないので、あくまで参考までですが、この記事:
https://amoreopensource.wordpress.com/2015/04/14/disable-photos-from-auto-launching-when-connecting-a-camera/
にある記述が正しいとすれば、com.apple.ImageCapture2 の plist を適切に編集すれば、Photos.app は勝手に起動しなくなる、かもです。
記事に書かれてある手順は、下記のシェルスクリプトで実現できます。
#!/bin/bash DOMAIN=com.apple.ImageCapture2 defaults -currentHost read "$DOMAIN" defaults -currentHost write "$DOMAIN" '{ HotPlugActionPath = ""; LastHotPlugActionPath = ""; }' defaults -currentHost read "$DOMAIN"
あるいは、下記のシェルスクリプトは、plist のバックアップをデスクトップに作ってから、元の plist を編集します。
#!/bin/bash DOMAIN=com.apple.ImageCapture2 UUID=$(system_profiler SPHardwareDataType | awk '/Hardware UUID:/ {print $NF}') BACKUP=~/Desktop/"$DOMAIN.$UUID.plist" defaults -currentHost read "$DOMAIN" | plutil -convert xml1 -o "$BACKUP" - defaults -currentHost write "$DOMAIN" '{ HotPlugActionPath = ""; LastHotPlugActionPath = ""; }' defaults -currentHost read "$DOMAIN"
追記
このスレッド:
How can I permanently disable Photos.app?
https://discussions.apple.com/thread/7053455
を読むと、com.apple.ImageCapture2 での設定は役に立たないような気もしますね。その場合は、別の手を考えるしかないです。Photos.app を完全に削除しなくても方法はあると思いますが、私には実験できません。例えば、SD や CF カードを挿入したときに起動するバックグラウンドプロセスをアクティビティモニタで同定できれば、そのプロセスが関与している可能性が高いと考えられます。