Disabilita l'avvio automatico dell'applicazione Foto su Mac OSX Yosemite ed El Capitan


11

Sono consapevole che esistono soluzioni che ti consentono di impedire l'avvio automatico di applicazioni come iphoto o la sostituzione più recente, Foto per dispositivo in base all'interfaccia utente di Foto stessa e controllo più completo (puoi impostare quale applicazione si apre) tramite Image Viewer, ma la mia domanda è se esiste un modo per impedire alle foto di avviarsi automaticamente universalmente (indipendentemente dal supporto rimovibile che monto), preferibilmente emettendo un comando di scrittura predefinito o disabilitando un programma di avvio o simile.

Ho provato a capirlo da solo, usando un articolo di lifehacker " Come trovare funzionalità nascoste nelle applicazioni Mac ".

Ho emesso i seguenti comandi:

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

L'output di cui sopra può essere visualizzato / scaricato tramite Gist

Ho provato alcune pugnalate con stringhe promettenti come:

defaults write com.apple.Photos canAutoLaunch = 0

defaults write com.apple.Photos shouldAutoLaunch = 0

Nessuna fortuna finora. Ho fatto un:

defaults read com.apple.Photos

che mostra che le due scritture sono state scritte, ma non stanno facendo nulla di ovvio, e sicuramente non quello che stavo cercando.

Non sono sicuro su quale servizio fare killall per test più rapidi, riavviare per testare è un po 'eccessivo. Activity Monitor mostra quanto segue con "foto" come termine di ricerca:

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

Ho provato a leggere le impostazioni predefinite su Photos Agent e così via anche sfuggendo a personaggi e altre varianti e quant'altro senza fortuna.

Gradirei aiuto per ottenere l'effetto desiderato. Mi piacerebbe anche l'educazione lungo la strada se non è troppo da chiedere.

Risposte:


4

Questo ha funzionato per me in Yosemite.

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

È venuto dalla risposta a una domanda simile su AskDifferent:

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

È interessante notare che l'impostazione dell'interfaccia utente in Image Capture non fa altro che farlo.


Sembrava promettente, ma sfortunatamente non sembra funzionare (su 10.9.5, anche dopo il riavvio, con o senza l' -currentHostopzione).
mivk

4

Passaggi per disabilitare l'avvio automatico della nuova app Foto su OS X Yosemite (10.10) o El Capitan (10.11):

  1. Collega la tua fotocamera o iDevice (iPhone, iPod, iPad, ecc.)
  2. Apri l'app Image Capture
  3. Fai clic sulla videocamera o su iDevice sotto "DISPOSITIVI" nell'angolo in alto a sinistra
  4. Trova "Il collegamento di questo (dispositivo) si apre:" nell'angolo in basso a sinistra
  5. Fai clic sull'elenco a discesa e seleziona "Nessuna applicazione"

Schermata di Image Capture che mostra l'elenco a discesa, con "Nessuna applicazione" selezionata


2

Piuttosto che armeggiare cercando di trovare potenziali stringhe, utilizzerei semplicemente Image Capture o RCDefaultApp per disattivare il problema "Inserisci supporto"

Impostali tutti su "Ignora"
inserisci qui la descrizione dell'immagine

& Riquadro pref. Segreti per quelli "non scoperti".

inserisci qui la descrizione dell'immagine


2

Sul mio computer con OS X 10.9.5, è stato Image Capture ad aprirsi automaticamente invece di Foto. Ma comunque, la soluzione potrebbe essere la stessa.

Purtroppo la soluzione nella risposta accettata non ha funzionato per me. Ma ha funzionato:

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

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

Forse dipende dalla versione del sistema operativo.


Ha funzionato perfettamente anche per il 10.11.5.
techraf

2

Dal terminal, entra /Applications/Photos.app/Contents/MacOS

genere:

sudo mv Photos Photos.old 

stampa Enter. Ti verrà richiesta la password di root.

Ciò dovrebbe disabilitare completamente le foto. Se vuoi che le foto funzionino di nuovo, digita

sudo mv Photos.old Photos 

1

In risposta a una descrizione colorata di queste funzioni di avvio automatico, ho trovato i seguenti comandi per disabilitare Foto per aver funzionato per i miei problemi con le schede SD della fotocamera:

defaults -currentHost write com.apple.ImageCapture disableHotPlug -bool YES
defaults -currentHost write com.apple.Photos disableHotPlug -bool YES
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.