Wie deaktiviere ich die Quarantäne auf Lion?

Ich habe mir die Haare ausgerissen, um die Quarantäne loszuwerden. "Willst du das öffnen?" Warnung, weil ich es nicht mag.

Der gut dokumentierte Weg (Standardwerte schreiben com.apple.LaunchServices LSQuarantine -bool NO) funktioniert NICHT.

Außerdem habe ich das Secrets-Einstellungsfenster verwendet , und das funktioniert auch nicht. Sobald ich das Kontrollkästchen deaktiviere und das Fenster schließe und wieder öffne, ist es immer noch aktiviert.

(Ich habe versucht, direkt nach diesen Methoden neu zu starten, keine Würfel.)

LSQuarantine -bool falsefunktioniert bei mir. Und es wurde als Antwort akzeptiert auf: Wie kann ich Mac OS Lion deaktivieren, wenn ich frage, ob ich eine heruntergeladene Datei wirklich öffnen möchte?

Antworten (2)

Ich habe nie versucht, das Verhalten vollständig zu deaktivieren, aber Sie können die Quarantäne einer Datei jederzeit mit xattr entfernen. Zum Beispiel:

$ cd ~/Downloads
$ xattr -dr com.apple.quarantine ./*

Ich betrachte es weniger als einen Idioten-Check als vielmehr als Schutz vor Browser-Schwachstellen, die andernfalls ohne Ihr Wissen heruntergeladen werden könnten.

Um dies systematisch zu tun, könnten Sie Safari in einen obskuren/alternativen Ordner herunterladen und Ordneraktionen mit Automator einrichten, um die Quarantäne systematisch aus allen Dateien zu entfernen und die Datei dann am Ende der Ordneraktion wieder in Downloads zu verschieben.
Warum sollten Sie sich überhaupt mit einem alternativen Ordner beschäftigen - können Sie nicht einfach die Ordneraktion für Downloads einrichten? Sie müssten das Skript ein wenig anpassen, um nur an der fraglichen Datei zu arbeiten, aber ich denke, es wäre möglich.
Ich denke, Sie müssen die Datei aus dem Aktionsordner holen, sonst wiederholt sie sich ständig.

Hier ist eine einfache Automator-Ordneraktion, die das Quarantäne-Flag von Dateien entfernt, wenn sie in den Downloads-Ordner heruntergeladen werden:

  1. Erstellen Sie einen neuen Workflow für Ordneraktionen in Automator
  2. Wählen Sie im Menü "Ordner auswählen" Ihren Downloads-Ordner aus
  3. Fügen Sie einen Befehl „Run Shell Script“ hinzu
  4. Ändern Sie das Menü "Eingabe übergeben" auf "als Argumente".
  5. Ändern Sie das Skript in:

for f in "$@"
do
    xattr -d com.apple.quarantine "$f"
done

Speichern Sie schließlich den Workflow unter einem beliebigen Namen und er sollte sofort funktionieren.