Pare de abrir a captura de imagem quando um novo dispositivo estiver conectado

19

Ok, entendo como desabilitar a abertura do Image Capture para um dispositivo específico , mas sou desenvolvedor do iOS e trabalho com vários dispositivos. Existe uma maneira de impedir que esse aplicativo corado seja iniciado na primeira vez em que conecto um novo dispositivo? É uma invasão séria de privacidade quando conecto o telefone de alguém e vejo imediatamente as fotos dele coladas na minha tela para o mundo ver!

devios1
fonte
As principais respostas para isso estão em apple.stackexchange.com/questions/188212/…
bmike

Respostas:

3

Uma solução pode ser usar câmeras da Flexibits.

Instale este painel de preferências e defina "Ao conectar novas câmeras:" a "Não faça nada" e ele deve impedir o Mac de abrir automaticamente o Image Capture quando conectar um novo dispositivo.

Observe que o Flexibits não o atualiza mais e nem o oferece em seu site, mas nos testes limitados que consegui, ainda parece funcionar. Além disso, como ele não é mais atualizado, é um painel de preferências de 32 bits, então você verá "Para usar ... o painel de preferências, as Preferências do Sistema devem abrir e reabrir". quando você abre. No entanto, você só precisa abri-lo uma vez para definir a opção "Ao conectar novas câmeras:".

Alistair McMillan
fonte
Obrigado pela resposta. Eu tentei e marcará isso como a resposta, se funcionar.
devios1
24

Na verdade, a melhor maneira é:

Quando o Image Capture estiver aberto, clique no dispositivo da lista e: canto inferior esquerdo do aplicativo, pequeno triângulo. Lá: mude para "sem aplicativo".

Feito

reflog
fonte
É a parte "quando estiver aberta" que estou tentando evitar.
devios1
faça isso uma vez - e nunca mais o veja :) :)
reflog
2
Algum de vocês leu a pergunta? Geesh.
devios1
essa resposta parece não estar mais funcionando no el Cap. Captura de imagens será iniciado, não apenas montar o telefone ...
sas08
Eu queria diminuir o voto disso porque não responde à pergunta. No entanto, receio que seja impossível desativar a abertura do Image Capture para todos os dispositivos. A única maneira que parece funcionar é definir o pref. para cada dispositivo ou cartão de memória, conforme descrito aqui.
mivk
2

Você precisa abrir o iPhoto, acessar as Preferências do iPhoto e próximo a Connecting camera opens:selecionar No Application.

insira a descrição da imagem aqui

insira a descrição da imagem aqui

JoshT
fonte
A única desvantagem será que isso se aplica a todos os dispositivos e, se você quiser fazer o download de imagens usando o Image Capture, precisará abri-lo manualmente, o que pode ser feito facilmente no Spotlight.
JoshT
11
Infelizmente, eu não tenho o iPhoto, nem o quero.
Devios1 #
11
Eu te ouço. Eu não uso isso sozinho. Costumava, mas não mais. A outra opção é desativá-lo por unidade na própria captura de imagem. Há um botão no canto inferior esquerdo do programa. Espero que ajude.
JoshT
2

Você também pode alterar a permissão e remover quaisquer direitos de acesso na pasta / pacote do aplicativo. Também usei isso no iTunes para impedir que ele inicie ao pressionar play e não ter o Spotify aberto.

É tão fácil quanto usar o chmod do Terminal

sudo chmod 000 /Applications/Image\ Capture.app

ou clique com o botão direito do mouse no aplicativo, abra a janela de informações, role até a parte inferior da visualização e altere-a para lá.

Mais informações no chmod: http://www.chriswrites.com/how-to-change-file-permissions-using-the-terminal/

Lohardt
fonte
Dessa forma, você não pode mais abrir o aplicativo, mesmo com o Launcher! :(
madlymad
Verdade. Mas você pode usar Alfred ou criar um script apple etc para alternar a configuração. Pense nisso como tendo a segurança em :)
Lohardt
1

Isso parece funcionar no OS X 10.9.5:

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

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

O que eu também tentei, o que parece funcionar para alguns, mas não funcionou para mim:

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

Talvez isso dependa da versão do sistema operacional.

mivk
fonte
A opção currentHost não era necessária, mas agora é. Provavelmente, é seguro incluir em todos os lugares que não gera um erro ao emitir o comando.
Bmike
0

Sim, excluir o aplicativo realmente funciona. Então, isso é ótimo.

No entanto, renomei o aplicativo incorreto para "Image Capture.disabled" para corrigir o problema.

Olsonista
fonte
11
Esse 'hack' exclui completamente o aplicativo Image Capture do computador do usuário. Não é a melhor 'resposta' de longe - mais como slash & burn.
IconDaemon
Sim, renomear é um caminho melhor.
Dwightk
-1

Você pode excluir completamente o Image Capture através do comando Terminal

sudo rm -rf /Applications/Image\ Capture.app/
jamesr
fonte
11
Embora isso realmente impeça a abertura do Image Capture (porque excluiria o programa), geralmente é um curso perigoso de ação excluir arquivos do sistema. Este programa faz parte do sistema operacional e, ao excluí-lo, pode interromper outros componentes do sistema que esperam que ele esteja presente.
Daniel
@ Daniel Isso é puramente especulativo. Eu usei muitas máquinas OSX com elas excluídas e não tive nenhum problema (e isso é puramente experimental).
Joseph Lennox
Isso é ótimo. O que estou dizendo, e sim, é hipotético, é que qualquer atualização futura do sistema pode depender dela estar lá. Fico feliz que não tenha causado nenhum problema até agora.
Daniel
Em teoria, as atualizações do sistema podem esperar que ele esteja presente, mas, na minha experiência, pelo menos nas principais atualizações de versão, elas apenas substituem o Fotos e o iTunes, mesmo depois que eu as apaguei. Então eu vou excluí-los novamente. Sem problemas até agora!
Oberm
11
É ótimo que você não tenha tido problemas até agora. No entanto, isso não significa que a maioria dos usuários não terá problemas com esta solução no futuro, especialmente quando precisar do Image Capture no futuro. Se você realmente deseja oferecer esta solução, eu recomendaria algo reversível, como sudo mv '/Applications/Image Capture.app' '/Applications/Image Capture.app.disabled'ou sudo chmod a-x '/Applications/Image Capture.app/Contents/MacOS/Image Capture'.
interestinglythere