Desabilitar o início automático do aplicativo Fotos no Mac OSX Yosemite & El Capitan

11

Estou ciente de que existem soluções que permitem impedir a inicialização automática de aplicativos como o iPhoto ou a substituição mais recente, fotos em uma base por dispositivo através da própria interface do usuário do Photos e um controle mais abrangente (pode definir o que aplicativo abre) através do Image Viewer, mas a minha pergunta é se existe uma maneira de impedir que o Photos seja iniciado automaticamente (não importa qual mídia removível eu monte), preferencialmente emitindo um comando write padrão ou desabilitando um launchlist ou similar. / p>

Eu tentei descobrir isso sozinho, usando um artigo do lifehacker " Como encontrar recursos ocultos em aplicativos para Mac ".

Eu emiti os seguintes 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

A saída acima pode ser visualizada / baixada via Gist

Experimentei algumas tentativas com sequências promissoras, como:

defaults write com.apple.Photos canAutoLaunch = 0

defaults write com.apple.Photos shouldAutoLaunch = 0

Sem sorte até agora. Eu fiz um:

defaults read com.apple.Photos

que mostra que as duas gravações foram escritas, mas não estão fazendo nada óbvio, e definitivamente não é o que eu estava procurando.

Não tenho certeza sobre qual serviço fazer o killall para testes mais rápidos, reinicializar para testar é um pouco exagerado. O Activity Monitor mostra o seguinte com "photo" como o termo de pesquisa:

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

Eu tentei fazer uma leitura padrão no agente de fotos e assim por diante, mesmo escapando de personagens e outras variações e qualquer que seja, sem sorte também.

Gostaria de receber ajuda para alcançar o efeito desejado. Também amaria a educação ao longo do caminho se não for pedir muito.

    
por adamlogan 27.05.2015 / 11:33

6 respostas

4

Isso funcionou para mim em Yosemite.

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

Ele veio da resposta a uma pergunta semelhante no AskDifferent:

link

Curiosamente, a configuração da interface do usuário no Image Capture não faz nada, a não ser isso.

    
por 31.10.2015 / 02:30
4

Etapas para desativar o lançamento automático do novo aplicativo Fotos no OS X Yosemite (10.10) ou El Capitan (10.11):

  1. Conecte sua câmera ou iDevice (iPhone, iPod, iPad, etc.)
  2. Abra o aplicativo Captura de imagens
  3. Clique na sua câmera ou no iDevice em "DISPOSITIVOS" no canto superior esquerdo
  4. Localizar "A conexão deste (dispositivo) é aberta:" no canto inferior esquerdo
  5. Clique na lista suspensa e selecione "Sem aplicativo"

ScreenshotdeCapturadeImagemmostrandoalistasuspensa,com"Nenhum aplicativo" selecionado

    
por 12.10.2015 / 23:29
2

Em vez de tentar encontrar strings em potencial, basta usar o Image Capture ou o RCDefaultApp para desativar o problema "inserir mídia"

Defina todos para 'Ignorar'

& Segredos painel pré para os que não foram descobertos.

    
por 27.05.2015 / 13:33
2

Na minha máquina com o OS X 10.9.5, foi o Image Capture que abriu automaticamente em vez de Photos. Mas de qualquer forma, a solução pode ser a mesma.

A solução na resposta aceita infelizmente não funcionou para mim. Mas isso funcionou:

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

Não tenho certeza se -currentHost é realmente necessário ou se também funcionaria sem ele.

Talvez dependa da versão do sistema operacional.

    
por 31.01.2016 / 20:16
2

Do terminal, entre em /Applications/Photos.app/Contents/MacOS

tipo:

sudo mv Photos Photos.old 

pressione Enter . Você será solicitado a fornecer a senha de root.

Isso deve desativar as fotos completamente. Se você quiser que o Photos funcione novamente, digite

sudo mv Photos.old Photos 
    
por 18.10.2016 / 11:12
1

Em resposta a uma descrição colorida desses recursos de inicialização automática, encontrei os seguintes comandos para desativar as Fotos que funcionaram para meus problemas com cartões SD da câmera:

defaults -currentHost write com.apple.ImageCapture disableHotPlug -bool YES
defaults -currentHost write com.apple.Photos disableHotPlug -bool YES
    
por 21.06.2016 / 04:04