Як переглянути & Видалення розширених атрибутів із файлу в Mac OS
Зміст:
Розширені атрибути — це компоненти метаданих, які можуть бути унікальними для певних файлів і типів файлів у Mac OS. Ці розширені атрибути можуть бути чим завгодно: від ідентифікаційних даних про сам файл до інформації про карантин, даних походження, інформації про мітки, серед інших типів метаданих.
Іноді досвідчені користувачі Mac можуть переглядати розширені атрибути для файлу або навіть бажати видалити розширені атрибути з файлу чи каталогу з різних причин, і будь-яке з цих завдань можна виконати за допомогою команди за допомогою інструменту xattr, що входить до складу Mac OS.У цьому посібнику описано, як переглядати та видаляти розширені атрибути файлу на Mac.
Це розширена тема, яка актуальна лише для досвідчених користувачів, які вже знайомі з розширеними атрибутами та мають особливу причину видалити їх із файлу. Якщо ви не впевнені, що таке розширені атрибути, чому вони можуть (або не можуть) мати значення, або чому ви можете (або не хочете) їх видалити, це не для вас.
Як переглянути розширені атрибути файлу в Mac OS
Команда xattr існує в Mac OS і Mac OS X протягом тривалого часу, тому вона має працювати однаково практично на всіх невизначено сучасних версіях системного програмного забезпечення:
- Відкрийте програму Terminal, яку можна знайти в /Applications/Utilities/
- Використовуйте команду xattr таким чином, вказуючи на шлях до файлу, щоб перевірити розширені атрибути для
- Натисніть Return, щоб переглянути розширені атрибути для вказаного файлу
xattr ~/Desktop/samplefile.jpg
Наприклад, після виконання команди ви можете побачити щось подібне до такого:
xattr ~/Desktop/samplefile.jpg com.apple.metadata:kMDItemIsScreenCapture com.apple.metadata:kMDItemScreenCaptureGlobalRect com.apple.metadata:kMDItemScreenCaptureType com.apple.metadata :kMDItemWhereFroms com.apple.quarantine
У цьому випадку ви побачите метадані, які можуть використовуватися функціями пошуку Spotlight і Finder, а також дані карантину, які можуть бути пов’язані з даними, завантаженими з Інтернету або перенесеними на Mac через сторонню програму або джерело. І так, це ті самі дані карантину, які повідомляють вам, чи бачите ви програму «неможливо відкрити, оскільки вона від невстановленого розробника». Повідомлення Gatekeeper під час відкриття певних програм або файлів – це поширений практичний приклад розширений атрибут.
Як видалити розширені атрибути з файлу на Mac
Все ще в програмі Terminal? Якщо ні, перезапустіть програму терміналу, щоб почати:
- Знайдіть розширений атрибут, який ви хочете видалити з файлу, використовуючи попередній крок, у цьому прикладі припустимо, що це «kMDItemIsScreenCapture»
- Використовуйте xattr з прапорцем -d у файлі так:
- Натисніть Return, щоб видалити визначений розширений атрибут із файлу, як зазначено в шляху
xattr -d com.apple.metadata:kMDItemIsScreenCapture ~/Desktop/samplefile.jpg
У цьому прикладі видалення «com.apple.metadata:kMDItemIsScreenCapture» із файлу samplefile.jpg видаляє ідентифікатор знімка екрана, який ви можете впізнати з цієї підказки щодо пошуку та показу всіх файлів знімків екрана на Mac, який покладається на цей розширений атрибут, доданий до файлів знімків екрана, щоб знайти їх.Якщо видалити цей розширений атрибут, файл більше не відображатиметься в такому пошуку. Зауважте, що використання такого інструменту, як ImageOptim, для видалення метаданих EXIF із зображень і зображень не також видаляє метадані розширених атрибутів із зображень, а лише видаляє дані EXIF – вони є різними.
Ви можете використовувати інструмент xattr, щоб переглядати та видаляти розширені атрибути файлів, каталогів і символічних посилань у такий спосіб, а також ви можете використовувати символи узагальнення, щоб застосувати видалення розширених атрибутів до кількох файлів за потреби.
Це справді не те, що має бути актуальним для більшості випадкових користувачів Mac, але для досвідчених користувачів Mac, майстрів, розробників, системних адміністраторів, працівників інформаційної безпеки та багатьох інших, які мають можливість переглядати або змінювати розширені атрибути можуть бути корисними з певних причин.