Cegah perubahan aplikasi default untuk beberapa ekstensi file

3

Apakah ada cara untuk mencegah aplikasi apa pun mengubah aplikasi default untuk beberapa jenis file?

Sebagai contoh, aplikasi default saya untuk film ( mp4, mkv, avi, ...) adalah VLC, dan saya tidak ingin ini harus diubah untuk alasan apapun.

jherran
sumber
dan "Selalu Terbuka Dengan" tidak berfungsi untuk Anda?
Ruskes
Opsi itu berfungsi, intinya adalah menonaktifkan opsi itu untuk beberapa ekstensi.
jherran

Jawaban:

7

Saya menggunakan OS X 10.10.1.

File yang menyimpan data "Open With" tampaknya ~/Library/Preferences/com.apple.LaunchServices/com.apple.LaunchServices.secure.plist

Dengan asumsi Anda telah mengatur semua pengaturan "Buka Dengan" aplikasi Anda, Anda dapat memastikan bahwa itu tidak ditimpa secara permanen dengan menghapus izin menulis dari file di atas:

chmod 444 ~/Library/Preferences/com.apple.LaunchServices/com.apple.LaunchServices.secure.plist

Jenis pekerjaan.

Saya menguji ini menggunakan file .docx. Saya mengatur preferensi "Buka Dengan" saya ke Pages.app dan kemudian menghapus izin tulis dari file daftar LaunchServices. Saya menemukan bahwa meskipun mengubah izin file preferensi, saya masih dapat mengubah preferensi "Open With" .docx ke Microsoft Word. Namun, setelah menghidupkan ulang mesin, pengaturan dikembalikan ke yang ada di file "com.apple.LaunchServices.secure.plist" karena tidak dapat menulis data baru ke file.

Saya berasumsi OS X menyimpan dalam memori informasi "Open With" jika tidak dapat menulis ke file LaunchServices, yang hilang setelah restart.

Bukan solusi hebat dan saya harap ada yang lebih baik, tapi ini awal.

Anda dapat mengembalikan perubahan dengan menjalankan perintah ini:

chmod 644 ~/Library/Preferences/com.apple.LaunchServices/com.apple.LaunchServices.secure.plist

MorganR
sumber
Pendekatan cerdas. Saya menganggap ini akan dibatalkan pada saat berikutnya perlu untuk memperbaiki izin pada volume.
Sasha Vodnik
Ini akan menonaktifkan Anda dari pengaturan aplikasi lain dan baru sebagai aplikasi Default, saya berasumsi.
Danyel
0

Saya melakukan beberapa pengecekan, sebagai gantinya App 5kplayer yang telah dilakukan dengan baik telah menjadi penyebab selalu menugaskan kembali ekstensi file seperti .m4v dan .mp4 ke dirinya sendiri, selalu mengesampingkan misalnya QuickTimeX. Tetapi untuk itu perlu memiliki Ekstensi terdaftar di dalam: ~ / Library / Preferences / com.apple.LaunchServices / com.apple.LaunchServices.secure.plist

Jadi saya mengedit file ini dengan mencari "com.digiarty.5kplayer" dan ganti dengan "com.apple.quicktimeplayerx", setelah saya melakukannya, 5kplayer tidak menetapkan ulang lagi. Log konsol mengisyaratkan saya untuk berpikir seperti 5kplayer menggantikan tugas yang ada menggunakan itu sendiri dari sana, dan sekali tidak ada di dalam sana lagi tidak bisa lagi.

masalah 13: 10: 20.289435 +0200 5KPlayer Gagal mendapatkan pemilik UUID untuk url: error: fehler 13: 10: 23.866907 +0200 5KKesalahan pemain saat menemukan ekstensi: Domain Kesalahan = Kode PlugInKit = 13 "permintaan dibatalkan" UserInfo = {NSLocalizedDescription = permintaan dibatalkan} fehler 13: 11: 36.399498 +0200 5KPemain masalah terjadi saat menemukan ekstensi: Domain Kesalahan = Kode PlugInKit = 13 "permintaan dibatalkan" UserInfo = {NSLocalizedDescription = permintaan dibatalkan}

Nah jadi sebelumnya, selalu ketika saya mulai 5kplayer, itu memang menugaskan kembali semua ekstensi terkait untuk dirinya sendiri, yang menjengkelkan, SEKARANG tidak lagi dan ls -la ~ / Library / Preferences / com.apple.LaunchServices / com.apple.LaunchServices. daftar aman

-rw-r - r - @ 1 htr staff 47160 3 Okt 13:05 / Pengguna / perpustakaan / Preferences/com.apple.LaunchServices/com.apple.LaunchServices.secure.plist masih dapat ditulisi pengguna ...

HolgT
sumber
-1

Cara termudah untuk mengubah kembali aplikasi default adalah untuk setiap jenis file ( mp4, dll ...); pilih file kemudian pilih File> Dapatkan Info dari bilah menu, lalu di bawah bagian Buka dengan pilih aplikasi yang ingin Anda gunakan, lalu pilih Ubah Semua…

Kristian Matthews
sumber
Sangat? Saya tahu cara mengubah, yang saya inginkan adalah menonaktifkannya untuk beberapa ekstensi.
jherran