Po pobraniu dowolnego pliku uruchomione xattr file
pokaże, co przeglądarka zapisała w atrybutach rozszerzonych:
xattr mydownload.gz
com.apple.metadata: kMDItemWhereFroms
com.apple.quarantine
Następnie więcej szczegółów:
xattr -p com.apple.quarantine mydownload.gz
0000; 4cee9d4b; Safari; 24064D6B-9854-46BC-AF73-5DE5F8042D0B | com.apple.Safari
xattr -p com.apple.metadata: kMDItemWhereFroms mydownload.gz
62 70 6C 69 73 74 30 30 A1 01 5F 10 24 68 74 74
70 3A 2F 2F 73 75 [i tak dalej]
... lub w czytelnym formacie:
mdls -name kMDItemWhereFroms mydownload.gz
kMDItemWhereFroms = (
„http: // some-url”
)
Możesz także ustawić te (lub dowolne atrybuty):
xattr -w jakaś nazwa jakaś wartość mydownload.gz
Dodaje też działa, chociaż to ma różne wyniki, kiedy ponownie uruchomione powyższe polecenia:
xattr -w com.apple.metadata: kMDItemWhereFroms http://example.com mydownload.gz
I dla com.apple.quarantine
atrybutu, zgodnie z rozumieniem :
Zazwyczaj dane kwarantanny składają się z 4 wartości rozdzielanych średnikami (zestawu cyfr dziesiętnych o nieznanym przeznaczeniu - zazwyczaj 0000, nieprzezroczystego 8-znakowego identyfikatora , nazwy aplikacji, która utworzyła plik poddany kwarantannie, oraz interfejsu użytkownika aplikacji (Jednolity identyfikator typu) poprzedzony symbolem potoku)
Na przykład dla dwóch różnych plików pobranych przy użyciu Mozilla FireFox wygląda to następująco:
com.apple.quarantine: 0000;4b392bb2;Firefox;|org.mozilla.firefox
com.apple.quarantine: 0000;4b38d820;Firefox;|org.mozilla.firefox
Korzystając z akcji folderu Automatora, możesz uruchamiać takie polecenia dla nowych plików w określonym folderze, jeśli tego właśnie chcesz.