Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
mac:quarantine [2011/04/16 23:08] wikisysop |
mac:quarantine [2011/08/05 08:49] (aktuell) wikisysop [Das Entfernen automatisieren] |
||
---|---|---|---|
Zeile 12: | Zeile 12: | ||
Das Vorhandensein von erweiterten Attributen lässt sich beim Aufruf des Befehlszeilenkommandos <fc #008000>ls -l</fc> in einem Terminal überprüfen. Sind einer bestimmten Datei erweiterte Attribute zugewiesen, so wird dies durch ein <fc #008000>@-Zeichen</fc> nach den Berechtigungen angezeigt (hier im Beispiel <fc #008000>-rw-r–r–@</fc>): | Das Vorhandensein von erweiterten Attributen lässt sich beim Aufruf des Befehlszeilenkommandos <fc #008000>ls -l</fc> in einem Terminal überprüfen. Sind einer bestimmten Datei erweiterte Attribute zugewiesen, so wird dies durch ein <fc #008000>@-Zeichen</fc> nach den Berechtigungen angezeigt (hier im Beispiel <fc #008000>-rw-r–r–@</fc>): | ||
- | <xterm>$ <fc #00F000>ls -l Parachute.zip</fc> | + | <xterm>$ <fc #008000>ls -l Parachute.zip</fc> |
- | -rw-r--r--<fc #ffff00>@</fc> 1 dtp staff 3603691 25 Nov 15:30 Parachute.zip | + | -rw-r--r--<fc #0000FF>@</fc> 1 dtp staff 3603691 25 Nov 15:30 Parachute.zip |
</xterm> | </xterm> | ||
Mit den **ls**-Optionen **-l@** werden die zugewiesenen Attribute zusätzlich auch angezeigt: | Mit den **ls**-Optionen **-l@** werden die zugewiesenen Attribute zusätzlich auch angezeigt: | ||
- | <xterm>$ <fc #00F000>ls -l@ Parachute.zip</fc> | + | <xterm>$ <fc #008000>ls -l@ Parachute.zip</fc> |
-rw-r--r--@ 1 dtp staff 3603691 25 Nov 15:30 Parachute.zip | -rw-r--r--@ 1 dtp staff 3603691 25 Nov 15:30 Parachute.zip | ||
- | <fc #ffff00>com.apple.quarantine</fc> 42 | + | <fc #0000FF>com.apple.quarantine</fc> 42 |
</xterm> | </xterm> | ||
Mit dem Befehlszeilenkommando **xattr** lassen sich nun diese Attribute weiter bearbeiten. Die Option **-l** zeigt den Inhalt der Attribute an: | Mit dem Befehlszeilenkommando **xattr** lassen sich nun diese Attribute weiter bearbeiten. Die Option **-l** zeigt den Inhalt der Attribute an: | ||
- | <xterm>$ <fc #00F000>xattr -l Parachute.zip</fc> | + | <xterm>$ <fc #008000>xattr -l Parachute.zip</fc> |
- | com.apple.quarantine: <fc #ffff00>0000;4b0d3f7c;Firefox;|org.mozilla.firefox</fc> | + | com.apple.quarantine: <fc #0000FF>0000;4b0d3f7c;Firefox;|org.mozilla.firefox</fc> |
</xterm> | </xterm> | ||
Die Option **-d** löscht das angegebene Attribut der angegebenen Datei: | Die Option **-d** löscht das angegebene Attribut der angegebenen Datei: | ||
- | <xterm>$ <fc #00F000>xattr -d com.apple.quarantine Parachute.zip</fc> | + | <xterm>$ <fc #008000>xattr -d com.apple.quarantine Parachute.zip</fc> |
</xterm> | </xterm> | ||
Noch die Kontrolle: | Noch die Kontrolle: | ||
- | <xterm> $ <fc #00F000>ls -l@ Parachute.zip</fc> | + | <xterm> $ <fc #008000>ls -l@ Parachute.zip</fc> |
-rw-r--r-- 1 dtp staff 3603691 25 Nov 15:30 Parachute.zip | -rw-r--r-- 1 dtp staff 3603691 25 Nov 15:30 Parachute.zip | ||
</xterm> | </xterm> | ||
Zeile 42: | Zeile 42: | ||
Eine Manpage (Hilfeseite) zu xattr existiert leider nicht aber über die Option **<nowiki>--</nowiki>help**, lässt sich zumindest eine Kurzreferenz aufrufen: | Eine Manpage (Hilfeseite) zu xattr existiert leider nicht aber über die Option **<nowiki>--</nowiki>help**, lässt sich zumindest eine Kurzreferenz aufrufen: | ||
- | <xterm>$ <fc #00F000>xattr <nowiki>--</nowiki>help</fc> | + | <xterm>$ <fc #008000>xattr <nowiki>--</nowiki>help</fc> |
usage: xattr [-l] [-r] [-v] [-x] file [file ...] | usage: xattr [-l] [-r] [-v] [-x] file [file ...] | ||
xattr -p [-l] [-r] [-v] [-x] attr_name file [file ...] | xattr -p [-l] [-r] [-v] [-x] attr_name file [file ...] | ||
Zeile 65: | Zeile 65: | ||
==== Das Entfernen automatisieren ==== | ==== Das Entfernen automatisieren ==== | ||
- | Der ganze Terminal Zenober ist natürlich für den Alltag wenig praktikabel; das ganze sollte auch nur zur Veranschaulichung dienen und ein tieferes Verständnis dafür entwickeln, wie solche Aktionen vom Betriebssystem geregelt und abgehandlt werden. Der og Prozess lässt sich mit Apple Script und Ordneraktionen natürlich auch automatisieren. | + | Der ganze Terminal Zenober ist natürlich für den Alltag wenig praktikabel; das ganze sollte auch nur zur Veranschaulichung dienen und ein tieferes Verständnis dafür entwickeln, wie solche Aktionen vom Betriebssystem geregelt und abgehandelt werden. Der og Prozess lässt sich mit Apple Script und Ordneraktionen natürlich auch automatisieren. |
- | Legen Sie dazu in /Users/[Benutzer]/Library die Ordner ./Scripts und ./Folder\ Action\ Scripts an. Im Finder wären das die Verzeichnisse /Benutzer/[Benutzername]/Library/**Scripts**/**Folder Action Scripts** | + | Legen Sie dazu in >><fc #008000>/Users/[Benutzer]/Library</fc><< das Verzeichnis >><fc #008000>Scripts</fc><< und darin das Verzeichnis>><fc #008000>Folder Action Scripts</fc><< an: |
- | <xterm>$ <fc #00F000>mkdir -p ~/Library/Scripts/Folder\ Action\ Scripts/</fc> | + | <xterm>$ <fc #008000>mkdir -p ~/Library/Scripts/Folder\ Action\ Scripts/</fc> |
</xterm> | </xterm> | ||
Zeile 93: | Zeile 93: | ||
Man kann die Abfrage auch mit einem Schalter in der <fc #008000>com.apple.LaunchServices.plist</fc> unterdrücken: | Man kann die Abfrage auch mit einem Schalter in der <fc #008000>com.apple.LaunchServices.plist</fc> unterdrücken: | ||
- | <xterm>$ <fc #00F000>defaults write com.apple.LaunchServices LSQuarantine -bool NO</fc> (cr) | + | <xterm>$ <fc #008000>defaults write com.apple.LaunchServices LSQuarantine -bool NO</fc> |
</xterm> | </xterm> | ||
Das generiert den Wert LSQuarantine in der <fc #008000>~/Library/Preferences/com.apple.LaunchServices.plist</fc> und setzt in auf disabled.\\ \\ --- //pronto 2010/05/24 16:42// | Das generiert den Wert LSQuarantine in der <fc #008000>~/Library/Preferences/com.apple.LaunchServices.plist</fc> und setzt in auf disabled.\\ \\ --- //pronto 2010/05/24 16:42// | ||
{{keywords>OSX defaults com.apple.quarantine extended attribut}} | {{keywords>OSX defaults com.apple.quarantine extended attribut}} |