Empêcher Photos de se lancer au branchement

C’est en suivant une conversation entre @lolopb et @timekeeper que j’ai découvert une ligne de commande intéressante : elle permet d’empêcher le lancement de Photos au branchement d’une carte mémoire ou d’un appareil iOS.

En fait, Photos le permet au cas par cas (il y a une option, cochée par défaut, pour chaque appareil) et l’ancienne solution qui passe par Transfert d’images fonctionne encore, là aussi au cas par cas. Pour ceux qui utilisent beaucoup de cartes mémoire différentes, c’est assez vite énervant de devoir le faire pour chaque appareil.

Dans Photos (sélectionner l'appareil, l'option est en haut à gauche)

Dans Photos (sélectionner l’appareil, l’option est en haut à gauche)


Dans Transfert d'images (sélectionner l'appareil, l'option est en bas à gauche)

Dans Transfert d’images (sélectionner l’appareil, l’option est en bas à gauche)

La solution de la ligne de commande permet de désactiver le lancement pour tous les appareils.

defaults -currentHost write com.apple.ImageCapture disableHotPlug -bool YES

Pour revenir au comportement classique, une autre ligne.

defaults -currentHost delete com.apple.ImageCapture disableHotPlug