Interrompere l'apertura di Image Capture quando è collegato un nuovo dispositivo


19

Ok, capisco come disabilitare l'apertura di Image Capture per un dispositivo specifico , ma sono uno sviluppatore iOS e lavoro con molti dispositivi. C'è un modo per impedire a questa app ruddy di avviarsi la prima volta che collego un nuovo dispositivo? È una grave invasione della privacy quando collego il telefono di qualcuno e vedo immediatamente le loro foto intonacate sul mio schermo per farle vedere al mondo!


Le risposte principali a questo sono su apple.stackexchange.com/questions/188212/…
bmike

Risposte:


3

Una soluzione potrebbe essere quella di utilizzare le telecamere Flexibits.

Installa questo pannello delle preferenze e imposta "Quando colleghi nuove fotocamere:" su "Non fare nulla" e dovrebbe impedire al tuo Mac di aprire automaticamente Image Capture quando colleghi un nuovo dispositivo.

Si noti che Flexibits non lo aggiorna più e non lo offre nemmeno sul loro sito Web, ma nei test limitati che sono stato in grado di fare sembra che funzioni ancora. Inoltre, poiché non viene più aggiornato, è un riquadro delle preferenze a 32 bit, quindi otterrai "Per utilizzare ... il riquadro delle preferenze, le Preferenze di Sistema devono essere completamente e riaperte". quando lo apri. Tuttavia, è sufficiente aprirlo una sola volta per impostare l'opzione "Quando si collegano nuove telecamere:".


Grazie per la risposta. L'ho provato e lo segnerò come risposta se funziona.
devios1

24

In realtà, il modo migliore è:

Una volta che Image Capture è aperto, fai clic sul dispositivo nell'elenco, quindi: Angolo in basso a sinistra dell'applicazione, piccolo triangolo. Lì: passa a "nessuna applicazione".

Fatto


È la parte "una volta aperta" che sto cercando di evitare.
devios1

fatelo una volta - e non lo
rivedrete

2
Qualcuno di voi ha letto la domanda? Geesh.
devios1

questa risposta non sembra funzionare più su el Cap. Verrà
avviata la

Volevo sottovalutare questo perché non risponde alla domanda. Tuttavia, temo che sia impossibile disabilitare l'apertura di Image Capture per tutti i dispositivi. L'unico modo che sembra funzionare è impostare il pref. per ogni singolo dispositivo o scheda di memoria come descritto qui.
mivk

2

Devi aprire iPhoto, andare in Preferenze di iPhoto e poi per Connecting camera opens:selezionare No Application.

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine


L'unico aspetto negativo sarà che questo vale per tutti i dispositivi e se si desidera scaricare immagini utilizzando Image Capture, è necessario aprirlo manualmente, cosa che può essere facilmente eseguita da Spotlight.
JoshT

1
Ahimè, non ho iPhoto, né lo voglio.
devios1

1
Ti sento. Non lo uso da solo. Abituato, ma non più. L'altra opzione è disabilitarlo per unità durante l'acquisizione dell'immagine stessa. C'è un pulsante nell'angolo in basso a sinistra del programma. Spero che sia d'aiuto.
JoshT

2

È inoltre possibile modificare l'autorizzazione e rimuovere eventuali diritti di accesso sul pacchetto / cartella dell'applicazione. L'ho usato anche su iTunes per impedirne l'avvio quando si preme play e non si ha Spotify aperto.

È facile come usare chmod dal Terminale

sudo chmod 000 /Applications/Image\ Capture.app

oppure fai clic con il pulsante destro del mouse sull'app, aprendo la finestra informativa, scorrendo fino alla fine della vista e cambiandola lì.

Maggiori informazioni su chmod: http://www.chriswrites.com/how-to-change-file-permissions-using-the-terminal/


In questo modo non puoi più aprire l'app anche con Launcher! :(
madlymad,

Vero. Ma potresti usare Alfred o creare uno script Apple ecc. Per attivare o disattivare l'impostazione. Pensa che sia sicuro :)
Lohardt,

1

Questo sembra funzionare in OS X 10.9.5:

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

Non sono sicuro se -currentHostè davvero necessario o se funzionerebbe anche senza di esso.

Quello che avevo anche provato, che sembra funzionare per alcuni ma non per me:

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

Forse dipende dalla versione del sistema operativo.


L'opzione currentHost non era richiesta ma ora lo è. Probabilmente è sicuro includere ovunque non genera un errore quando si emette il comando.
bmike

0

Sì, l'eliminazione dell'app funziona davvero. Quindi è così che va bene, il che è bello.

Tuttavia, ho rinominato l'applicazione offensiva in "Image Capture.disabled" per risolvere il problema.


1
Questo "hack" elimina completamente l'app Image Capture dal computer dell'utente. Non è di gran lunga la migliore "risposta", più come tagliare e bruciare.
IconDaemon,

sì, rinominare è un percorso migliore.
dwightk,

-1

È possibile eliminare Image Capture interamente tramite il comando Terminale

sudo rm -rf /Applications/Image\ Capture.app/

1
Anche se ciò impedirebbe l'apertura di Image Capture (perché eliminerebbe il programma), spesso è pericoloso intraprendere un'azione per eliminare i file di sistema. Questo programma fa parte del sistema operativo e l'eliminazione potrebbe danneggiare altri componenti del sistema che si aspettano che sia presente.
Daniel

@Daniel È puramente speculativo. Ho usato molte macchine OSX con la sua eliminazione e non ho avuto problemi (e questo è puramente esperienziale).
Joseph Lennox,

È fantastico. Quello che sto dicendo, e sì, è ipotetico, è che qualsiasi futuro aggiornamento del sistema potrebbe fare affidamento sul fatto che sia lì. Sono contento che finora non ti abbia causato problemi.
Daniel

In teoria, gli aggiornamenti di sistema potrebbero aspettarsi che siano presenti, ma nella mia esperienza, almeno con gli aggiornamenti della versione principale, sostituiscono semplicemente Foto e iTunes anche dopo che li ho eliminati. Quindi vado di nuovo a eliminarli. Nessun problema finora!
OBerm

1
È fantastico che finora non hai avuto problemi. Tuttavia, ciò non significa che la maggior parte degli utenti non incontrerà problemi con questa soluzione in futuro, soprattutto quando potrebbe essere necessario acquisire Image Capture in futuro. Se vuoi davvero offrire questa soluzione, consiglierei qualcosa di reversibile, come sudo mv '/Applications/Image Capture.app' '/Applications/Image Capture.app.disabled'o sudo chmod a-x '/Applications/Image Capture.app/Contents/MacOS/Image Capture'.
interessante il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.