Mac OSX Yosemite ve El Capitan'da Fotoğraflar uygulamasının otomatik başlatılmasını devre dışı bırakma


11

İphoto veya daha yeni değiştirme, Fotoğraflar Kullanıcı Arayüzü aracılığıyla cihaz başına fotoğraf başına ve daha kapsamlı kontrol gibi uygulamaların otomatik olarak başlatılmasını önlemenize izin veren çözümler bulunduğunu biliyorum (daha fazla uygulamanın açılabileceğini ayarlayabilirsiniz) ancak benim sorum, varsayılan olarak bir yazma komutu vererek veya bir fırlatma plistini veya benzerini devre dışı bırakarak, fotoğrafların evrensel olarak otomatik olarak başlatılmasını (hangi çıkarılabilir medyayı taktığım önemli değil) durdurmanın bir yolu olup olmadığıdır.

Lifehacker " Mac Uygulamalarında Gizli Özellikler Nasıl Bulunur? " Başlıklı bir makaleyi kullanarak bunu kendi başıma anlamaya çalıştım .

Aşağıdaki komutları verdim:

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

Yukarıdaki çıktılar Gist üzerinden görüntülenebilir / indirilebilir

Böyle umut verici dizeleri ile birkaç bıçak denedim:

defaults write com.apple.Photos canAutoLaunch = 0

defaults write com.apple.Photos shouldAutoLaunch = 0

Şimdiye kadar şans yok. Yaptım:

defaults read com.apple.Photos

ki bu iki yazarın yazıldığını gösteriyor, ama belirgin bir şey yapmıyorlar ve kesinlikle benim istediğim şeyi yapmıyorlar.

Daha hızlı test için hangi hizmetin yapılması gerektiğinden emin değilim, test etmek için yeniden başlatmak biraz fazla abartılı. Etkinlik Monitörü arama terimi olarak "fotoğraf" ile aşağıdakileri gösterir:

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

Fotoğraflar Ajan ve böylece bile kaçan karakterler ve diğer varyasyonlar ve herhangi bir şans ile ya da kaçan okumak için bir varsayılan yapmaya çalıştım.

İstenen etkiyi elde etmede yardım için teşekkür ederiz. Sormak için çok fazla değilse, yol boyunca eğitimi çok isterdim.

Yanıtlar:


4

Bu benim için Yosemite'de çalıştı.

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

AskDifferent'teki benzer bir sorunun cevabından geldi:

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

İlginçtir ki Image Capture'daki UI ayarı hiçbir şey yapmıyor ama bunu yapıyor.


Umut verici görünüyordu, ancak maalesef işe yaramıyor (10.9.5'te, yeniden başlattıktan sonra bile, seçenekle birlikte veya seçeneksiz -currentHost).
mivk

4

OS X Yosemite (10.10) veya El Capitan'da (10.11) yeni Fotoğraflar uygulamasının otomatik olarak başlatılmasını devre dışı bırakma adımları:

  1. Kameranızı veya iDevice'i bağlayın (iPhone, iPod, iPad vb.)
  2. Image Capture uygulamasını açın
  3. Sol üst köşedeki "CİHAZLAR" altında kameranızı veya iDevice'i tıklayın
  4. Sol alt köşede "Bunu bağlama (cihaz) açılır:" ifadesini bulun
  5. Açılır listeyi tıklayın ve "Uygulama yok" u seçin

"Uygulama yok" seçili olarak açılır listeyi gösteren Image Capture'ın ekran görüntüsü


2

Potansiyel dizeleri bulmaya çalışırken etrafta dolaşmak yerine , 'medya ekle' sorununu kapatmak için Image Capture veya RCDefaultApp'ı kullanırım

Bunların tümünü 'Yoksay' olarak ayarlayın
resim açıklamasını buraya girin

& Sırlar 'keşfedilmemiş' olanlar için bölmeyi tercih ediyor.

resim açıklamasını buraya girin


2

OS X 10.9.5 kullanılan makinemde, Fotoğraflar yerine otomatik olarak açılan Görüntü Yakalama oldu. Ama her neyse, çözüm aynı olabilir.

Kabul edilen cevaptaki çözüm maalesef benim için işe yaramadı. Ama bu işe yaradı:

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

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

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


10.11.5 için de çok iyi çalıştı.
techraf

2

Terminalden /Applications/Photos.app/Contents/MacOS

yazın:

sudo mv Photos Photos.old 

basın Enter. Kök şifresini girmeniz istenir.

Fotoğraflar tamamen devre dışı bırakılmalıdır. Fotoğraflar'ın tekrar çalışmasını istiyorsanız, şunu yazın

sudo mv Photos.old Photos 

1

Bu otomatik başlatma özelliklerinin renkli bir açıklamasına yanıt olarak , Fotoğraflar'ın kamera SD kartlarıyla ilgili sorunlarımda çalışmasını devre dışı bırakmak için aşağıdaki komutları buldum:

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