Dialog “Membuka aplikasi untuk pertama kali” yang berlebihan


32

Saya sering mendapatkan kotak dialog yang memperingatkan saya bahwa saya membuka aplikasi untuk pertama kalinya. Tapi, ini bukan pertama kalinya. Beberapa di antaranya adalah aplikasi yang saya gunakan setiap hari. masukkan deskripsi gambar di sini

Saya tampaknya mendapatkan lebih banyak dari ini setelah upgrade OS, hampir seolah-olah beberapa database mendapat reset. Bisakah saya melakukan sesuatu agar peringatan ini dihasilkan dengan benar?

Jawaban:


38

Peringatan ini muncul setiap kali aplikasi ingin mendaftarkan penangan URI ( something://protokol). Biasanya, persetujuan Anda disimpan oleh LaunchServices, tetapi basis data itu bisa rusak. Coba atur ulang dengan melakukan a

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -all local,system,user

di Terminal. Peringatan akan muncul sekali untuk setiap aplikasi lagi setelah itu, lalu pergi untuk selamanya. Jika mereka terus berdatangan, ada sesuatu yang mengatur ulang database sendiri (petunjuknya adalah browser default / aplikasi email / aplikasi RSS / aplikasi FTP yang Anda atur tetap mengatur ulang ke Apple yang disediakan).


Jawaban yang luar biasa. Sudahkah Anda menemukan item seperti panel preferensi sistem yang lebih sering menerima pesan ini di 10.7.2?
bmike

@bmike: sama sekali tidak - itulah sebabnya saya pikir OP's LaunchServices DB rusak, atau sesuatu me-reset-nya.
kopischke

Terima kasih. Saya melihat beberapa aplikasi spesifik seperti ScreenSync tidak pernah menghapus bit karantina di 10.7.2. Bahkan jika saya membangun kembali basis data layanan peluncuran dengan perintah Anda, masih meminta saya setiap kali saya masuk (dan itu mulai sendiri). Saya harus menggunakan xattr untuk menghapus bit karantina secara manual ....
bmike

@bmike: bit karantina memicu dialog peringatan lain, “Aplikasi ini telah diunduh dari internet (yadda, yadda)”. Yang tidak ada hubungannya dengan LaunchServices.
kopischke

Sekarang aku bingung. Saya mendapatkan dialog yang sama di panel pref yang perlu sedikit karantina untuk dibersihkan dengan tangan. cl.ly/BZKm Apakah perbedaan kata-kata di bagian bawah dialog - yang satu menyebutkan halaman web dan yang lainnya merupakan lokasi aplikasi?
bmike

3

Saya memiliki masalah yang sama (hanya dengan SourceTree, setelah pembaruan), dan melihat jawaban @ kopischke mengingatkan saya pada utas lain, pada masalah basis data LaunchServices lainnya:

Mengapa daftar aplikasi "Buka dengan" Mac saya mulai mendaftar aplikasi dua kali dan kadang-kadang tiga kali?

Perintah reset LaunchServices asalkan ada sedikit berbeda dari yang @kopischke berikan:

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user

Saya mencobanya, dan itu memecahkan masalah "Membuka aplikasi untuk pertama kalinya" saya. Tapi itu tidak mengharuskan saya untuk kembali oke setiap aplikasi lain juga (hanya beberapa; Saya tidak melihat pola yang jelas di mana). Jadi mungkin ada baiknya mencoba ini sebelum mencoba saran sebelumnya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.