Mac OS Xでインターネットからアプリケーションがダウンロードされたという警告の繰り返しを抑制する方法


18

Mac OS Xで、MozillaからダウンロードしたFirefox(およびThunderbirdなど)を実行すると、OSはファイルがインターネット経由でダウンロードされたという警告をポップアップ表示し、ダウンロードした日付を示します。ダウンロードしたアプリケーションを初めて使用するときには、この警告に問題はありませんが、警告が繰り返し表示されるのは面倒です。

そのダイアログボックスを抑制する方法はありますか?

そもそも表示されないようにする方法はありますか?(私が企業のイントラネットからダウンロードしたアプリケーションの中には、同等の警告を生成しないものがあります。警告が生成されるときの基準は何か?)


それはちょっと奇妙です。ファイルに対して警告が複数回表示されるのを見たことがありません。
エルムス

回答:


17

検疫アラートを削除するには、ターミナルで次のコマンドを実行できます。

xattr -d com.apple.quarantine /PATH/TO/APPLICATION

これを実行する必要がある場合があります(管理者として実行しないと言ったように)結果のアプリケーションのアクセス許可に応じて管理者です。アプリケーションに、ユーザーアカウントでメタデータを削除できないアクセス許可が設定されている場合、毎回表示される理由を説明します。コンピューターで管理者として実行するか、管理者として上記のコマンドを実行できます。(su admin_name必要に応じて使用)


警告を取り除く別の方法を見つけました-管理者としてダウンロードした後、管理者としてソフトウェアの次のリリースをインストールします(Firefox 3.5.3)。しかし、それは問題の純粋な回避です。このコマンドはトリックを行います。しかし、それは十分に文書化されていないようです-少なくとも、私はそれのマニュアルページを見つけませんでした(しかし、STFWと 'xattr-:'は十分な情報を提供します)。ありがとう!
ジョナサンレフラー

4

将来これが起こらないようにするには、ターミナルに移動して次のように入力します(後でReturnを押します)。

defaults write com.apple.LaunchServices LSQuarantine -bool NO

ソース:MacWorld

または-さらにシンプルに-  シークレットダウンロードし、「検疫」を検索します。


1

http://www.macosxhints.com/article.php?story=20071029151619619

OS X 10.5のVista風の機能は、Webダウンロード(Safariのものだけでなく)にタグを付け、ダウンロードしたアプリの実行について警告することです。アーカイブされた(zip形式の)ファイルは、タグ付けされたコンテナからタグを継承します。

リンクは、問題の議論と、動作を永続的に変更するために実行できるいくつかのスクリプトとC ++文字列へのリンクです。

これらが10.6で機能するかどうかわからない


コメントをたどると、いくつかは間違いなく私のシナリオに関連しています。私は主にシステム管理者権限のないユーザーとして働いています。通常のユーザーとしてダウンロードします。/ Applicationsへのインストールに関しては、オプションを使用して管理者IDとパスワードをオンザフライで提供し、管理者IDに切り替えてインストールを実行することもあります。また、DMGをクリックして/ Applicationsに直接コピーするアプリケーションと比較して、実行するパッケージインストーラーを持つアプリケーションと、アプリケーション間で異なる場合があるのではないかと疑っています。リンクは良好です-ありがとう。
ジョナサンレフラー

1
リンクに含まれるものとその投稿目的に関する詳細を入力してください。SUは標準的なサイトであり、時間とともに消える可能性のあるリンクだけでは十分な答えではありません。
BinaryMisfit

FWIW:この記事では、新しくダウンロードしたアイテムで「xattr -d com.apple.quarantine」を実行するAppleScriptスクリプトの作成方法を示しています。隔離解除操作が「自動的に」行われるように、適切な場所に適切な名前のスクリプトを配置します。この記事(10.5のみのタグが付いていますが、10.5以降を意味します)は、今日も存在しています。
ジョナサンレフラー

1

上記のChealionからの回答で何かを構築することで、すべての警告を無効にする必要のない、より簡単な解決策を見つけました(私にとってはうまくいきました)。

Chealionからのこれ:

アプリケーションに、ユーザーアカウントでメタデータを削除できないアクセス許可が設定されている場合、毎回表示される理由を説明します。コンピューターで管理者として実行するか、管理者として上記のコマンドを実行できます。(必要に応じてsu admin_nameを使用します)

したがって、Chealionからコマンドを実行する代わりに、「chown」を使用して問題を引き起こしていたアプリケーションの所有権を変更しただけです。

chown username \ Applications \ ApplicationName.app

この問題は、コンピューターをイメージングするときに管理者によってインストールされたアプリケーションが原因で発生したようです。所有権を変更した後、警告は再表示されませんでした。


0

ユーザーのLibrary / Preferencesフォルダーにcom.apple.DownloadAssessment.plistという名前のファイルがある場合、Safariが「安全」と見なすファイルのグローバルデフォルトが上書きされます。この手法を使用して、現在安全なファイルを安全でないファイルとして扱うこともできます。実際、4つの異なるトップレベルのリスクカテゴリがあります。

  1. LSRiskCategorySafe-Safariでこのオプションが有効になっている場合、ダウンロード後に自動的に開きます。
  2. LSRiskCategoryNeutral-ニュートラルファイルは自動的に開かれませんが、その内容に関する警告も表示されません。
  3. LSRiskCategoryUnsafeExecutable-すべての実行可能ファイルはこのカテゴリに分類され、Safari、Mailなどでダウンロードしようとすると警告が表示されます。
  4. LSRiskCategoryMayContainUnsafeExecutable-これは、ディスクイメージやアーカイブなどの「コンテナ」形式を対象としています。Safari / Mailがコンテナの内容を確認し、それらがすべて安全であると判断できる場合、警告は生成されません。

詳細については、このページを参照してください


〜/ Library / Preferences / com.apple.DownloadAssessment.plistファイルがありません。ファイルのダウンロードにSafariではなくFirefoxを使用したことが重要かどうかはわかりません。
ジョナサンレフラー

0

この質問が最初にここで提起されて以来、これは断続的な問題でしたが、Lionでは一般的になりました。OSの再起動後、「検疫」の質問が再度尋ねられます。一度回答すると、次の再起動まで尋ねられません。

これは明らかにバグです。注意深い/スマートなユーザーが管理者以外のユーザーとして実行されている場合に発生すると思われます。adminアカウントからの初期インストールの実行に関連している可能性があります。

バグが修正されるまで(悪い解決策ではない)生き残るか、本当に耐えられない場合は、Lionのこの修正をお勧めします(ここに示すアプリの例)-

[開く]をクリックすると、OS Xにフラグが付けられます。隔離フラグは手動で削除できます。ターミナルを開き、次のコマンドを貼り付けます。

sudo xattr -r -d com.apple.quarantine {,~}/Library/PreferencePanes/Screens\ Connect.prefPane/Contents/Resources/ScreenSync.app

ファイルから隔離フラグを削除するには、書き込み権限が必要です。バグも何もありません。これをアプリケーションのセットアップに入れるべき不注意な開発者かもしれませんが、それだけです。書き込み権限を持つユーザーとして1回実行すると、問題ありません。
ダニエルベック
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.