Desactiva el inicio automático de la aplicación Fotos en Mac OSX Yosemite y El Capitan

11

Soy consciente de que existen soluciones que le permiten evitar el inicio automático de aplicaciones como iphoto o el reemplazo más reciente, Photos por dispositivo a través de la interfaz de usuario de Photos, y un control más completo (puede configurar qué aplicación se abre) a través del Visor de imágenes, pero mi pregunta es si hay una manera de evitar que las fotos se inicien automáticamente (sin importar qué medio extraíble monte), preferiblemente emitiendo un comando de escritura predeterminado o deshabilitando una lista de lanzamiento o similar.

Traté de resolver esto por mi cuenta, usando un artículo de lifehacker " Cómo encontrar características ocultas en aplicaciones Mac ".

He emitido los siguientes comandos:

strings /Applications/Photos.app/Contents/MacOS/Photos > Desktop/photosstrings.txt

class-dump /Applications/Photos.app/Contents/MacOS/Photos > Desktop/photosclassdump.txt

strings /Applications/Photos.app/Contents/MacOS/PhotosRelauncher > Desktop/photosrelauncherstrings.txt

class-dump /Applications/Photos.app/Contents/MacOS/PhotosRelauncher > Desktop/photosrelauncherclassdump.txt

La salida de arriba se puede ver / descargar a través de Gist

He probado algunas puñaladas con cadenas prometedoras como:

defaults write com.apple.Photos canAutoLaunch = 0

defaults write com.apple.Photos shouldAutoLaunch = 0

Sin suerte hasta ahora. Hice un:

defaults read com.apple.Photos

que muestra que las dos escrituras se escribieron, pero no están haciendo nada obvio, y definitivamente no es lo que estaba buscando.

No estoy seguro de en qué servicio hacer killall para una prueba más rápida, reiniciar para probar es un poco exagerado. El Monitor de actividad muestra lo siguiente con "foto" como término de búsqueda:

Photos Agent
com.apple.CloudPhotosConfiguration
Photolibraryd
com.apple.photomoments
com.apple.photomodel
Photos

Intenté hacer una lectura predeterminada en Photos Agent y así sucesivamente, incluso escapando de personajes y otras variaciones y lo que sea sin suerte tampoco.

Agradecería ayuda para lograr el efecto deseado. Me encantaría la educación en el camino también si eso no es mucho pedir.

adamlogan
fuente

Respuestas:

4

Esto funcionó para mí en Yosemite.

# -currentHost is not technically required
defaults -currentHost write com.apple.ImageCapture disableHotPlug -bool YES

Vino de la respuesta a una pregunta similar en AskDifferent:

/apple/188212/prevent-photos-app-on-osx-yosemite-from-starting-when-plugging-in-device

Curiosamente, la configuración de la interfaz de usuario en Captura de imagen no hace nada, pero esto sí.

John Faughnan
fuente
Parecía prometedor, pero desafortunadamente no parece funcionar (en 10.9.5, incluso después de reiniciar, con o sin la -currentHostopción).
mivk
4

Pasos para deshabilitar el inicio automático de la nueva aplicación Fotos en OS X Yosemite (10.10) o El Capitan (10.11):

  1. Conecte su cámara o iDevice (iPhone, iPod, iPad, etc.)
  2. Abre la aplicación Captura de imagen
  3. Haga clic en su cámara o iDevice debajo de "DISPOSITIVOS" en la esquina superior izquierda
  4. Busque "Conectando este (dispositivo) se abre:" en la esquina inferior izquierda
  5. Haga clic en la lista desplegable y seleccione "Sin aplicación"

Captura de pantalla de Image Capture mostrando la lista desplegable, con "Sin aplicación" seleccionada

Miles Erickson
fuente
2

En lugar de perder el tiempo tratando de encontrar posibles cadenas, solo usaría Image Capture o RCDefaultApp para desactivar el problema de 'insertar medios'

Establezca todo esto en 'Ignorar'
ingrese la descripción de la imagen aquí

& Secrets pref pane para los 'no descubiertos'.

ingrese la descripción de la imagen aquí

Tetsujin
fuente
2

En mi máquina con OS X 10.9.5, fue Captura de imagen que se abrió automáticamente en lugar de Fotos. Pero de todos modos, la solución puede ser la misma.

La solución en la respuesta aceptada desafortunadamente no funcionó para mí. Pero esto funcionó:

defaults -currentHost write com.apple.ImageCapture2 HotPlugActionPath ''

No estoy seguro de si -currentHostrealmente es necesario, o si también funcionaría sin él.

Tal vez depende de la versión del sistema operativo.

mivk
fuente
También funcionó perfectamente bien para 10.11.5.
techraf
2

Desde la terminal, entra /Applications/Photos.app/Contents/MacOS

tipo:

sudo mv Photos Photos.old 

presione Enter. Se le pedirá la contraseña de root.

Eso debería deshabilitar las fotos por completo. Si desea que Fotos vuelva a funcionar, escriba

sudo mv Photos.old Photos 
Glenn
fuente
1

En respuesta a una descripción colorida de estas características de inicio automático, encontré que los siguientes comandos para deshabilitar Fotos funcionaron para mis problemas con las tarjetas SD de la cámara:

defaults -currentHost write com.apple.ImageCapture disableHotPlug -bool YES
defaults -currentHost write com.apple.Photos disableHotPlug -bool YES
usuario2943160
fuente