Unterdrücken der Wiederholung von Warnungen, dass eine Anwendung unter Mac OS X aus dem Internet heruntergeladen wurde

18

Unter Mac OS X wird beim Ausführen von Firefox (und Thunderbird und ...), die ich von Mozilla heruntergeladen habe, eine Warnung angezeigt, dass die Datei über das Internet heruntergeladen wurde. Dabei wird das Datum angegeben, an dem sie heruntergeladen wurde. Ich habe kein Problem mit dieser Warnung, wenn ich zum ersten Mal eine heruntergeladene Anwendung verwende - aber die wiederholten Warnungen sind ein Ärgernis.

Gibt es eine Möglichkeit, dieses Dialogfeld zu unterdrücken?

Gibt es eine Möglichkeit zu vermeiden, dass es überhaupt erscheint? (Einige Anwendungen, die ich aus einem Unternehmensintranet herunterlade - diese zeigen keine entsprechende Warnung an. Gibt es eine Idee, nach welchen Kriterien die Warnung generiert wird?)

Jonathan Leffler
quelle
Das ist irgendwie seltsam. Ich habe diese Warnung noch nie mehr als einmal für eine Datei gesehen.
Herms

Antworten:

17

Um die Quarantänealarmierung zu entfernen, können Sie im Terminal den folgenden Befehl ausführen:

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

Je nach den Berechtigungen für die resultierende Anwendung müssen Sie möglicherweise einen Administrator ausführen (wie Sie sagten, Sie werden nicht als Administrator ausgeführt). Wenn für die Anwendung Berechtigungen festgelegt wurden, dass Sie die Metadaten mit Ihrem Benutzerkonto nicht entfernen können, wird erläutert, warum sie jedes Mal angezeigt werden. Sie können es entweder als Administrator auf Ihrem Computer ausführen oder den obigen Befehl als Administrator ausführen. (Benutzen su admin_name wenn erforderlich)

Chealion
quelle
Ich habe eine andere Möglichkeit gefunden, die Warnung zu beseitigen: Installieren Sie die nächste Version der Software als Administrator, nachdem Sie sie als Administrator heruntergeladen haben (Firefox 3.5.3). Dies ist jedoch eine reine Umgehung des Problems. Dieser Befehl erledigt den Trick. Es scheint jedoch nicht gut dokumentiert zu sein - zumindest habe ich keine Manpage dafür gefunden (aber ich kann STFW und 'xattr -:' gibt genügend Informationen). Vielen Dank!
Jonathan Leffler
4

Um dies in Zukunft zu verhindern, gehen Sie zum Terminal und geben Sie Folgendes ein (drücken Sie anschließend die Eingabetaste):

defaults write com.apple.LaunchServices LSQuarantine -bool NO

Quelle: MacWorld

Oder - noch einfacher - herunterladen Geheimnisse und suchen Sie nach "Quarantäne".

Alan H.
quelle
1

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

Ein Vista-ähnliches Feature von OS X 10.5 ist, dass es Web-Downloads (nicht nur solche von Safari) als solche kennzeichnet und Sie dann vor dem Ausführen heruntergeladener Apps warnt. Archivierte (z. B. komprimierte) Dateien erben die Tags von ihrem getaggten Container.

Der Link führt zur Diskussion des Problems und zu einigen Skripten und C ++ - Zeichenfolgen, die Sie ausführen können, um das Verhalten dauerhaft zu ändern.

Ich bin mir nicht sicher, ob diese mit 10.6 funktionieren werden

TomB
quelle
Einige der Kommentare sind definitiv für mein Szenario relevant. Ich arbeite hauptsächlich als Benutzer ohne Systemadministratorrechte. Ich lade Sachen als mein normaler Benutzer herunter. Beim Installieren von Inhalten in / Applications verwende ich manchmal die Option, um eine Administrator-ID und ein Kennwort im Handumdrehen bereitzustellen, und wechsele manchmal zur Administrator-ID und führe die Installation aus. Ich bin auch misstrauisch, dass der Unterschied zwischen den Anwendungen und einem von Ihnen ausgeführten Paketinstallationsprogramm im Vergleich zu den Anwendungen, auf die Sie klicken und die Sie direkt in / Applications kopieren, liegt. Der Link ist gut - danke.
Jonathan Leffler
1
Bitte machen Sie einige Angaben dazu, was der Link beinhaltet und wofür er veröffentlicht wird. SU ist eine kanonische Site und nur ein Link, der mit der Zeit verschwinden kann, ist keine ausreichende Antwort.
BinaryMisfit
FWIW: Der Artikel zeigt, wie ein AppleScript-Skript geschrieben wird, das "xattr -d com.apple.quarantine" für das neu heruntergeladene Element ausführt. Es platziert das Skript mit dem entsprechenden Namen an der entsprechenden Stelle, sodass die Unquarantäne-Operation "automatisch" erfolgt. Der Artikel (nur mit 10.5 markiert, aber mit 10.5 oder neuer gemeint) ist noch heute da.
Jonathan Leffler
1

Aufbauend auf etwas in der Antwort von Chealion oben habe ich eine einfachere Lösung gefunden (die für mich funktioniert hat), die nicht erfordert, dass ich alle Warnungen deaktiviere.

Dies von Chealion:

Wenn für die Anwendung Berechtigungen festgelegt wurden, dass Sie die Metadaten mit Ihrem Benutzerkonto nicht entfernen können, wird erläutert, warum sie jedes Mal angezeigt werden. Sie können es entweder als Administrator auf Ihrem Computer ausführen oder den obigen Befehl als Administrator ausführen. (Verwenden Sie ggf. su admin_name)

Anstatt den Befehl von Chealion aus auszuführen, wurde nur der Besitz der Anwendung geändert, die Probleme mit der Verwendung von "chown" verursachte.

chown Benutzername \ Applications \ ApplicationName.app

Dieses Problem wurde anscheinend durch eine Anwendung verursacht, die von einem Administrator beim Erstellen eines Images meines Computers installiert wurde. Nachdem ich den Besitzer gewechselt hatte, erschien die Warnung nicht mehr.

Stephen Lomnes
quelle
0

Wenn sich eine Datei mit dem Namen com.apple.DownloadAssessment.plist im Ordner Library / Preferences Ihres Benutzers befindet, werden die globalen Standardeinstellungen überschrieben, für die Safari "sichere" Dateien ansieht. Sie können diese Technik auch verwenden, um derzeit sichere Dateien als unsicher zu behandeln. Tatsächlich gibt es vier verschiedene Risikokategorien auf höchster Ebene:

  1. LSRiskCategorySafe - Wird nach dem Herunterladen automatisch geöffnet, wenn Safari diese Option aktiviert hat.
  2. LSRiskCategoryNeutral - Eine neutrale Datei wird nicht automatisch geöffnet, es wird jedoch auch keine Warnung zu ihrem Inhalt angezeigt.
  3. LSRiskCategoryUnsafeExecutable - Alle ausführbaren Dateien fallen in diese Kategorie, und es wird eine Warnung angezeigt, wenn Sie versuchen, eine in Safari, Mail usw. herunterzuladen.
  4. LSRiskCategoryMayContainUnsafeExecutable - Dies deckt Containerformate wie Disk-Images und Archive ab. Wenn Safari / Mail den Inhalt des Containers sehen und feststellen kann, dass alle sicher sind, wird keine Warnung generiert.

Für vollständige Informationen verweise ich Sie an diese Seite .

caliban
quelle
Ich habe die Datei ~ / Library / Preferences / com.apple.DownloadAssessment.plist nicht. Ich weiß nicht, ob es wichtig ist, dass ich Firefox anstelle von Safari zum Herunterladen der Dateien verwendet habe.
Jonathan Leffler
0

Dies war ein zeitweise auftretendes Problem, seit diese Frage hier erstmals gestellt wurde, aber bei Lion ist sie alltäglich geworden. Nach einem Neustart des Betriebssystems wird die Frage "Quarantäne" erneut gestellt. Einmal beantwortet, wird es erst beim nächsten Neustart gefragt.

Es ist eindeutig ein Fehler. Ich vermute, es tritt auf, wenn vorsichtige / intelligente Benutzer als Nicht-Administrator ausgeführt werden. Dies kann mit der Erstinstallation über das Administratorkonto zusammenhängen.

Wir können entweder mit dem Fehler leben, bis er behoben ist (keine schlechte Lösung), oder ich bevorzuge es, wenn Sie es wirklich nicht aushalten können dieses Update für Lion (Beispiel der hier gezeigten App) -

OS X sollte markiert sein, nachdem Sie auf Öffnen geklickt haben. Sie können das entfernen   Quarantäne-Flag manuell. Öffnen Sie das Terminal und fügen Sie Folgendes ein   Befehl:

sudo xattr -r -d com.apple.quarantine {,~}/Library/PreferencePanes/Screens\ Connect.prefPane/Contents/Resources/ScreenSync.app
John Faughnan
quelle
Sie benötigen Schreibrechte, um das Quarantäne-Flag aus der Datei zu entfernen. Kein Käfer, kein Nichts. Könnte sein Unvorsichtige Entwickler, die dies in das Setup der Anwendung einfügen sollten, aber das war's. Einmal als Benutzer mit Schreibrechten ausführen, und Sie sind gut.
Daniel Beck