Nonaktifkan peluncuran otomatis aplikasi Foto di Mac OSX Yosemite & El Capitan

11

Saya menyadari bahwa ada solusi yang ada yang memungkinkan Anda untuk mencegah peluncuran otomatis aplikasi seperti iphoto atau penggantian yang lebih baru, Foto berdasarkan perangkat per UI melalui Foto itu sendiri, dan kontrol yang lebih komprehensif (dapat mengatur aplikasi apa yang terbuka) melalui Image Viewer, tetapi pertanyaan saya adalah apakah ada cara untuk menghentikan Foto dari peluncuran otomatis secara universal (apa pun media yang dapat dilepas yang saya pasang), lebih disukai dengan mengeluarkan perintah tulis default atau menonaktifkan launchd plist atau sejenisnya.

Saya mencoba mencari tahu sendiri, menggunakan artikel dari lifehacker " Cara Menemukan Fitur Tersembunyi di Aplikasi Mac ".

Saya telah mengeluarkan perintah berikut:

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

Output di atas dapat dilihat / diunduh melalui Gist

Saya sudah mencoba beberapa tusukan dengan string yang menjanjikan seperti:

defaults write com.apple.Photos canAutoLaunch = 0

defaults write com.apple.Photos shouldAutoLaunch = 0

Tidak beruntung sejauh ini. Saya melakukan:

defaults read com.apple.Photos

yang menunjukkan kedua tulisan itu ditulis, tetapi mereka tidak melakukan sesuatu yang jelas, dan jelas bukan apa yang saya inginkan.

Saya tidak yakin layanan apa yang harus dilakukan untuk pengujian lebih cepat, me-reboot untuk menguji agak berlebihan. Activity Monitor menunjukkan yang berikut dengan "foto" sebagai istilah pencarian:

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

Saya sudah mencoba melakukan pembacaan default pada Agen Foto dan seterusnya bahkan melarikan diri karakter dan variasi lainnya dan apa pun yang tidak berhasil juga.

Sangat menghargai bantuan dalam mencapai efek yang diinginkan. Akan menyukai pendidikan di sepanjang jalan juga jika itu tidak terlalu banyak bertanya.

adamlogan
sumber

Jawaban:

4

Ini bekerja untuk saya di Yosemite.

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

Itu datang dari jawaban untuk pertanyaan serupa pada AskDifferent:

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

Menariknya pengaturan UI di Image Capture tidak melakukan apa pun kecuali ini.

John Faughnan
sumber
Tampak menjanjikan, tetapi sayangnya sepertinya tidak berhasil (pada 10.9.5, bahkan setelah reboot, dengan atau tanpa -currentHostopsi).
mivk
4

Langkah-langkah untuk menonaktifkan peluncuran otomatis aplikasi Foto baru di OS X Yosemite (10.10) atau El Capitan (10.11):

  1. Hubungkan kamera atau iDevice Anda (iPhone, iPod, iPad, dll.)
  2. Buka aplikasi Pengambilan Gambar
  3. Klik pada kamera Anda atau iDevice di bawah "PERANGKAT" di sudut kiri atas
  4. Temukan "Menghubungkan ini (perangkat) terbuka:" di sudut kiri bawah
  5. Klik pada daftar dropdown dan pilih "No application"

Cuplikan layar Pengambilan Gambar menampilkan daftar dropdown, dengan "Tidak ada aplikasi" dipilih

Miles Erickson
sumber
2

Daripada mencari-cari string potensial, saya hanya menggunakan Image Capture atau RCDefaultApp untuk mematikan masalah 'masukkan media'

Setel semua ini ke 'Abaikan'
masukkan deskripsi gambar di sini

& Rahasia panel preferensi untuk yang 'belum ditemukan'.

masukkan deskripsi gambar di sini

Tetsujin
sumber
2

Di komputer saya dengan OS X 10.9.5, Pengambilan Gambar yang dibuka secara otomatis, bukan Foto. Tapi bagaimanapun, solusinya mungkin sama.

Solusi dalam jawaban yang diterima sayangnya tidak berhasil untuk saya. Tetapi ini berhasil:

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

Tidak yakin apakah -currentHostbenar-benar dibutuhkan, atau apakah itu akan berfungsi tanpanya.

Mungkin itu tergantung pada versi OS.

mivk
sumber
Bekerja dengan sangat baik untuk 10.11.5 juga.
techraf
2

Dari Terminal, masuk ke /Applications/Photos.app/Contents/MacOS

Tipe:

sudo mv Photos Photos.old 

tekan Enter. Anda akan dimintai kata sandi root.

Itu harus menonaktifkan Foto sepenuhnya. Jika Anda ingin Foto berfungsi lagi, ketikkan

sudo mv Photos.old Photos 
Glenn
sumber
1

Menanggapi deskripsi penuh warna dari fitur autostart ini, saya menemukan perintah berikut untuk menonaktifkan Foto agar berfungsi untuk masalah saya dengan kartu SD kamera:

defaults -currentHost write com.apple.ImageCapture disableHotPlug -bool YES
defaults -currentHost write com.apple.Photos disableHotPlug -bool YES
pengguna2943160
sumber