Yeni bir cihaz bağlandığında Image Capture'ın açılmasını durdurun


19

Tamam Image Capture'ı belirli bir cihaz için açılmasını nasıl engelleyebilirim , ancak bir iOS geliştiricisiyim ve çok sayıda cihazla çalışıyorum. Yeni bir cihazı ilk kez bağladığımda bu kırmızı uygulamanın başlatılmasını engellemenin bir yolu var mı? Birinin telefonunu bağladığımda ve hemen dünyanın görmesi için fotoğraflarını ekranımda sıvalı gördüğümde ciddi bir gizlilik istilası!


Yanıtlar:


3

Bir çözüm Flexibits Kameralarını kullanmak olabilir .

Bu tercih bölmesini yükleyin ve "Yeni kameralar bağladığınızda:" seçeneğini "Hiçbir şey yapma" olarak ayarlayın; yeni bir cihaz bağladığınızda Mac'inizin otomatik olarak Image Capture uygulamasını açmasını durdurmalıdır.

Flexibits'in artık güncellemediğini ve hatta web sitelerinde bile sunmadığını unutmayın, ancak sınırlı testlerde bunu yapabildim hala işe yarıyor gibi görünüyor. Ayrıca artık güncellenmediği için 32 bitlik bir tercih bölmesi olduğundan, "Tercihler bölmesini kullanmak için, Sistem Tercihleri ​​oldukça ve yeniden açılmalıdır." açtığınızda. Ancak "Yeni kameralar bağladığınızda:" seçeneğini ayarlamak için yalnızca bir kez açmanız gerekir.


Cevap için teşekkürler. Ben denedim ve eğer çalışırsa cevap olarak işaretleyeceğim.
devios1

24

Aslında, en iyi yol:

Image Capture açıldıktan sonra listeden cihazı tıklayın, ardından: Uygulamanın sol alt köşesi, küçük üçgen. Orada: "uygulama yok" olarak değiştirin.

Bitti


Bu kaçınmaya çalışıyorum "bir kez açık" kısmı.
devios1

bir kez yapın - ve bir daha asla
görmeyin

2
Sorunuzdan herhangi birini bile okudunuz mu? Geesh.
devios1

bu cevap artık el Cap üzerinde çalışmıyor gibi görünüyor. Görüntü yakalama başlatılacak, telefonu monte etmeyecek ...
sas08

Soruyu cevaplamadığı için bunu küçümsemek istedim. Ancak, korkarım ki tüm cihazlar için Image Capture'ın açılmasını devre dışı bırakmak imkansız. İşe yarayan tek yol pref'yi ayarlamaktır. burada açıklandığı gibi her bir cihaz veya hafıza kartı için.
mivk

2

İPhoto'yu açmanız, iPhoto Tercihleri'ne girmeniz ve yanındaki Connecting camera opens:seçimi yapmanız gerekir No Application.

resim açıklamasını buraya girin

resim açıklamasını buraya girin


Tek dezavantajı, bunun tüm cihazlar için geçerli olması ve Image Capture kullanarak resimleri indirmek istiyorsanız, Spotlight'tan kolayca yapılabilen manuel olarak açmanız gerekecektir.
JoshT

1
Ne yazık ki, iPhoto'm yok, ne de istiyorum.
devios1

1
Seni duyuyorum. Ben kendim kullanmıyorum. Alırdı, ama artık değil. Diğer seçenek, görüntü yakalamanın kendisinde birim başına devre dışı bırakmaktır. Programın sol alt köşesinde bir düğme var. Umarım yardımcı olur.
JoshT

2

Ayrıca izni değiştirebilir ve uygulama paketindeki / klasöründeki erişim haklarını kaldırabilirsiniz. Bunu iTunes'a da kullandım ve oynatmaya basarken başlamasını ve Spotify'ı açmamaya başladım.

Terminalden chmod kullanmak kadar kolay

sudo chmod 000 /Applications/Image\ Capture.app

veya uygulamayı sağ tıklatarak bilgi penceresini açarak, görünümün en altına kaydırıp oradan değiştirebilirsiniz.

Chmod hakkında daha fazla bilgi: http://www.chriswrites.com/how-to-change-file-permissions-using-the-terminal/


Bu şekilde Launcher ile bile uygulamayı açamazsınız! :(
madlymad

Doğru. Ancak ayarı değiştirmek için Alfred'i kullanabilir veya bir elma komut dosyası vb. Oluşturabilirsiniz. Bunu güvenliğe sahip olarak düşünün :)
Lohardt

1

Bu OS X 10.9.5'te çalışıyor gibi görünüyor:

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

-currentHostGerçekten gerekli olup olmadığından veya onsuz da çalışıp çalışmayacağından emin değilim .

Ben de denedim, bazıları için çalışıyor gibi görünüyor ama benim için değildi:

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

Belki OS sürümüne bağlıdır.


CurrentHost seçeneği gerekli değildi, ancak şimdi zorunludur. Komutu verdiğinizde hata atmayan her yere dahil etmek muhtemelen güvenlidir.
bmike

0

Evet, uygulamayı silmek gerçekten işe yarıyor. Yani güzel giden bu gidiş var.

Ancak, sorunu gidermek için rahatsız edici uygulamayı "Image Capture.disabled" olarak yeniden adlandırdım.


1
Bu 'hack', Image Capture uygulamasını kullanıcının bilgisayarından tamamen siler. Şimdiye kadar en iyi 'cevap' değil - daha çok eğik çizgi ve yanık gibi.
IconDaemon

evet, yeniden adlandırma daha iyi bir yoldur.
dwightk

-1

Image Capture'ı tamamen Terminal komutu ile silebilirsiniz

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

1
Bu gerçekten Image Capture'ın açılmasını engelleyecek olsa da (programı sileceği için), sistem dosyalarını silmek genellikle tehlikeli bir işlemdir. Bu program işletim sisteminin bir parçasıdır ve silinmesi sistemin mevcut olmasını bekleyen diğer bileşenleri bozabilir.
Daniel

@Daniel Bu tamamen spekülatif. Silinen birçok OSX makinesi kullandım ve hiçbir sorun yaşamadım (ve tamamen deneyimsel).
Joseph Lennox

Bu harika. Söylediğim ve evet varsayımsal, gelecekteki herhangi bir sistem güncellemesinin orada olmasına güvenebileceğidir. Şimdiye kadar herhangi bir soruna yol açmamasına sevindim.
Daniel

Teorik olarak sistem güncellemeleri mevcut olmasını bekleyebilirdi, ancak benim deneyimime göre, en azından büyük sürüm güncellemeleriyle, onları sildikten sonra bile Fotoğraflar ve iTunes'un yerini alıyorlar. Sonra gidip tekrar silerim. Şimdiye kadar sorun yok!
OBerm

1
Şimdiye kadar hiç problem yaşamamanız harika. Ancak bu, çoğu kullanıcının gelecekte, özellikle gelecekte Image Capture'a ihtiyaç duyabilecekleri zaman bu çözümle ilgili sorun yaşamayacakları anlamına gelmez. Bu çözümü gerçekten sunmak istiyorsanız, geri dönüşümlü sudo mv '/Applications/Image Capture.app' '/Applications/Image Capture.app.disabled'veya benzeri bir şey öneriyorum sudo chmod a-x '/Applications/Image Capture.app/Contents/MacOS/Image Capture'.
ilginç bir
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.