過剰な「初めてアプリケーションを開く」ダイアログ


32

多くの場合、アプリケーションを初めて開くことを警告するダイアログボックスが表示されます。しかし、それは初めてではありません。これらのいくつかは、私が毎日使用するアプリケーションです。 ここに画像の説明を入力してください

OSのアップグレード後、データベースがリセットされたかのように、これらの情報を取得しているようです。これらの警告を適切に生成するために何かできますか?

回答:


38

この警告は、アプリケーションがURIハンドラー(something://プロトコル)を登録するたびにポップアップします。通常、承認はLaunchServicesによって保存されますが、そのデータベースは破損する可能性があります。を実行してリセットしてみてください

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

ターミナルで。その後、アプリケーションごとに警告が再度ポップアップ表示され、その後は表示されなくなります。それらが引き続き表示される場合、何かがそれ自体でデータベースをリセットします(手がかりは、設定したデフォルトのブラウザ/メールアプリ/ RSSアプリ/ FTPアプリがApple提供のものにリセットし続けることです)。


素晴らしい答え。10.7.2でこのメッセージをより頻繁に受け取るシステム設定ペインなどのアイテムを見つけましたか?
bmike

@bmike:まったくありません。だからこそ、OPのLaunchServices DBが破損しているか(何らかの原因でリセットされていると思います)。
kopischke

ありがとうございました。ScreenSyncのような特定のアプリでは、10.7.2で検疫ビットがクリアされないことがあります。起動サービスデータベースをコマンドで再構築しても、ログインするたびにプロンプ​​トが表示されます(そして、自動的に起動します)。xattrを使用して手動で隔離ビットを削除する必要がありました ....
bmike

@bmike:検疫ビットは別の警告ダイアログ、「このアプリケーションはインターネットからダウンロードされました(yadda、yadda)」をトリガーします。これはLaunchServicesとは関係ありません。
kopischke

今、私は混乱しています。手動でクリアするために隔離ビットを必要とする同じダイアログが設定ペインに表示されます。cl.ly/BZKm違いは、ダイアログの下部にある言葉遣いです-1つはWebページに言及し、もう1つはアプリの場所に言及していますか?
bmike

3

私は同じ問題を抱えていて(更新後はSourceTreeのみ)、@ kopischkeの答えを見ると、LaunchServicesデータベースの別の問題について、別のAskスレッドを思い出しました。

Macの[アプリケーションで開く]のリストに、アプリが2回、ときには3回リストされるのはなぜですか?

提供されているLaunchServicesのリセットコマンドは、提供されている@kopischkeのコマンドとは少し異なります。

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

それを試してみたところ、「初めてアプリケーションを開く」問題が解決しました。しかし、他のすべてのアプリケーションを再度許可する必要はありませんでした(ごく一部です。明確なパターンが見られませんでした)。したがって、以前の提案を試す前にこれを試す価値があるかもしれません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.