Kaip macOS panaikinti failo atsisiuntimo šaltinio informaciją
Kai kokį nors failą į „Mac“ kompiuterį atsisiunčiate tam tikrų aplikacijų pagalba, pavyzdžiui interneto naršyklių, failo informacijoje įrašomas šaltinio atributas, kuris kartais gali būti nepageidautinas, pavyzdžiui jei planuojate tuo failu pasidalinti. Kaip failo šaltinio atributą panaikinti ar pakeisti?
Kai atsisiunčiate failus tam tikrų aplikacijų, pvz., „Safari“ ir „Chrome“ pagalba į „Mac“ kompiuterį, tie failai pažymimi metaduomenų atributu „Where from“ („Iš kur“). Priklausomai nuo to, iš kur failas buvo atsisiųstas, šis atributas gali nurodyti šaltinio URL, siuntėjo el. pašto adresą arba kitą identifikavimo informaciją. Nors tai nėra akivaizdu, šią informaciją galite ištrinti ar net šį atributą pakeisti.
Jei norite sužinoti, ar jūsų „Mac“ kompiuteryje esantis failas turi atributą „Iš kur“, pažymėkite jį „Finder“ aplikacijoje, tada sparčiųjų klavišų Cmd ⌘+i pagalba atidarykite informacijos langą, arba ant failo pavadinimo spustelėkite dešinį pelės klavišą ir kontekstiniame meniu pasirinkite „Get Info“.
Jei atsidariusio informacinio lango skiltyje „More Info“ nematote žymos „Where from“ - faile ši informacija išsaugota nebuvo. Jei jį matote - tai gali būti failo vietos internete URL, nesvarbu, ar tai paprastas svetainės URL, ar ilgas žiūrint į kurį galima išsinarinti akis iš tokių paslaugų kaip „Gmail“ ir „Google“ diskas. Ar įtraukti ir tinkinti globalų kintamąjį „kMDItemWhereFroms“ yra aplikacijos kūrėjo apsisprendimo reikalas.
Jei planuojate bendrinti nuotrauką, vaizdo įrašą, dokumentą ar kito tipo failą, galbūt nenorėsite, kad gavėjas žinotų, iš kur jį gavote. Arba, jei failas turi tuos ilgus, bjaurius URL adresus iš tokių paslaugų kaip „Gmail“ ir „Google“ diskas, galbūt norėsite pakeisti šaltinio nuorodą į tai, ką galite nurodyti jūs arba jūsų gavėjai, nes automatiškai sukurta įterptoji nuoroda bus erzinanti arba nenaudinga.
Kai kurios aplikacijos bendrindamos failus ištrins „Iš kur“ ir kitus atributus. Kitos gali pasilikti informaciją arba ją perrašyti. Norėdami įsitikinti, kad pradinė vieta nėra įterpta į metaduomenis, galite ją ištrinti naudodami komandą „Terminal“ aplikacijoje.
Kaip ištrinti failo šaltinio meta duomenis
Norėdami panaikinti failo nurodančio jo šaltinį atributą:
Atidarykite Terminal aplikaciją ir įveskite žemiau nurodytą komandą <kelias į failą> pakeisdami keliu į failą, kurio informaciją taisote. Paprasčiausias būdas tai padaryti yra po kMDItemWhereFroms padėti tarpą ir failą pertempti į „Terminal“ aplikacijos langą.
Visa komanda vedama vienoje eilutėje.
xattr -d com.apple.metadata:kMDItemWhereFroms <kelias į failą>
pavyzdžiui:
xattr -d com.apple.metadata:kMDItemWhereFroms /Users/macarena/Downloads/vaizdo_failas.jpg
Naudodami xattr komandą, skirtą išplėstinių failo atributų tvarkymui, (ji yra integruota jūsų „macOS“ sistemoje), ir -d raktą, ištriname failo informaciją, saugomą com.apple.metadata:kMDItemWhereFroms.
Įvykdę komandą galite atidaryti failo informacijos langą ir patikrinti ar atributo nebėra.
Kaip pakeisti failo šaltinio meta duomenis
Jei norite pakeisti ar įrašyti failo šaltinio duomenis su failu susietuose meta duomenyse, tai taip pat galite padaryti „Terminal“ aplikacijoje xattr komandos pagalba, žemiau esančiame pavyzdyje <šaltinis> ir <kelias į failą> pakeisdami į jums reikalingą informaciją.
Visa komanda vedama vienoje eilutėje.
xattr -w com.apple.metadata:kMDItemWhereFroms <šaltinis> <kelias į failą>
pavyzdžiui:
xattr -w com.apple.metadata:kMDItemWhereFroms manourladresas.lt /Users/macarena/Downloads/vaizdo_failas.jpg
Šioje komandoje naudojame xattr komandos raktą -w. Jei nurodomas šaltinis turi specialių ženklų ir komanda naujų duomenų į railą neįrašo - savo šaltinio adresą pabandykite įrašyti kabutėse - "manourladresas.lt". Prieš adresą galite įrašyti https:// arba jo nerašyti.
Įvykdę komandą patikrinkite ar failo šaltinio metaduomenys pasikeitė.
Papildoma xattr komados informacija
Jei norite daugiau sužinoti apie xattr komandos raktus - „Terminal“ aplikacijos lange parašykite xattr -h arba xattr --help ir turėtumėte pamatyti kažką panašaus į:
xattr --help
usage: xattr [-l] [-r] [-s] [-v] [-x] file [file ...]
xattr -p [-l] [-r] [-s] [-v] [-x] attr_name file [file ...]
xattr -w [-r] [-s] [-x] attr_name attr_value file [file ...]
xattr -d [-r] [-s] attr_name file [file ...]
xattr -c [-r] [-s] file [file ...]
The first form lists the names of all xattrs on the given file(s).
The second form (-p) prints the value of the xattr attr_name.
The third form (-w) sets the value of the xattr attr_name to the string attr_value.
The fourth form (-d) deletes the xattr attr_name.
The fifth form (-c) deletes (clears) all xattrs.
options:
-h: print this help
-l: print long format (attr_name: attr_value and hex output has offsets and
ascii representation)
-r: act recursively
-s: act on the symbolic link itself rather than what the link points to
-v: also print filename (automatic with -r and with multiple files)
-x: attr_value is represented as a hex string for input and output