Ok, entiendo cómo deshabilitar la captura de imagen para que no se abra en un dispositivo específico , pero soy un desarrollador de iOS y trabajo con muchos dispositivos. ¿Hay alguna manera de evitar que esta rudimentaria aplicación se inicie la primera vez que conecto un dispositivo nuevo? ¡Es una grave invasión de la privacidad cuando conecto el teléfono de alguien e inmediatamente veo sus fotos pegadas en mi pantalla para que el mundo las vea!
Una solución podría ser usar cámaras de Flexibits.
Instale este panel de preferencias y configure "Cuando conecte nuevas cámaras:" en "No hacer nada" y debería evitar que su Mac abra automáticamente Captura de imagen cuando conecte un nuevo dispositivo.
Tenga en cuenta que Flexibits ya no lo actualiza, y ni siquiera lo ofrece en su sitio web, pero en las pruebas limitadas que pude hacer, todavía parece funcionar. Además, dado que ya no se actualiza, es un panel de preferencias de 32 bits, por lo que obtendrá que "Para usar ... el panel de preferencias, las Preferencias del sistema deben cerrarse y reabrirse". cuando lo abres. Sin embargo, solo necesita abrirlo una vez para configurar la opción "Cuando conecta nuevas cámaras:".
En realidad, la mejor manera es:
Una vez que Image Capture esté abierta, haga clic en el dispositivo en la lista, luego: Esquina inferior izquierda de la aplicación, triángulo pequeño. Allí: cámbielo a "sin aplicación".
Hecho
Tienes que abrir iPhoto, ir a Preferencias de iPhoto y luego Connecting camera opens:
seleccionar No Application
.
También puede cambiar el permiso y eliminar cualquier derecho de acceso en el paquete/carpeta de la aplicación. También usé esto en iTunes para evitar que se inicie al presionar reproducir y no tener Spotify abierto.
Es tan fácil como usar chmod desde Terminal
sudo chmod 000 /Applications/Image\ Capture.app
o haciendo clic derecho en la aplicación, abriendo la ventana de información, desplazándose hasta la parte inferior de la vista y cambiándolos allí.
Más información sobre chmod: http://www.chriswrites.com/how-to-change-file-permissions-using-the-terminal/
Esto parece funcionar en OS X 10.9.5:
defaults -currentHost write com.apple.ImageCapture2 HotPlugActionPath ''
No estoy seguro de si -currentHost
es realmente necesario, o si también funcionaría sin él.
Lo que también probé, que parece funcionar para algunos pero no para mí:
defaults -currentHost write com.apple.ImageCapture disableHotPlug -bool YES
Tal vez depende de la versión del sistema operativo.
Sí, eliminar la aplicación sí funciona. Así que tiene eso a su favor, lo cual es bueno.
Sin embargo, cambié el nombre de la aplicación infractora a "Image Capture.disabled" para solucionar el problema.
Puede eliminar Image Capture por completo a través del comando Terminal
sudo rm -rf /Applications/Image\ Capture.app/
sudo mv '/Applications/Image Capture.app' '/Applications/Image Capture.app.disabled'
o sudo chmod a-x '/Applications/Image Capture.app/Contents/MacOS/Image Capture'
.
bmike