Відповідь (окремі файли)
1. Вітрини клавіш для використання у виборі.
xattr ~/Desktop/screenshot\ 2019-10-23\ at\ 010212.png
# com.apple.FinderInfo
# com.apple.lastuseddate#PS
# com.apple.metadata:kMDItemIsScreenCapture
# com.apple.metadata:kMDItemScreenCaptureGlobalRect
# com.apple.metadata:kMDItemScreenCaptureType
2. Виберіть ключ для видалення.
xattr -d com.apple.lastuseddate#PS ~/Desktop/screenshot\ 2019-10-23\ at\ 010212.png
xattr -d kMDItemIsScreenCapture ~/Desktop/screenshot\ 2019-10-23\ at\ 010212.png
3. Знову покажіть клавіші, щоб побачити, що їх було вилучено.
xattr -l ~/Desktop/screenshot\ 2019-10-23\ at\ 010212.png
# com.apple.FinderInfo
# com.apple.metadata:kMDItemScreenCaptureGlobalRect
# com.apple.metadata:kMDItemScreenCaptureType
4. Нарешті, ВИДАЛИТИ ВСІ ключі для певного файлу
xattr -c ~/Desktop/screenshot\ 2019-10-23\ at\ 010212.png
Відповідь (усі файли в каталозі)
1. Вітрини клавіш для використання у виборі.
xattr -r ~/Desktop
2. Видаліть специфічний ключ для КОЖНОГО ФАЙЛУ в каталозі
xattr -rd com.apple.FinderInfo ~/Desktop
3. Видаліть ВСІ ФАЙЛИ КОЖНІ ФАЙЛИ в каталозі
xattr -rc ~/Desktop
ПОПЕРЕДЖЕННЯ. Після видалення цих даних НЕ повертайте їх!
НЕПРАВНА ПОМИЛКА.
Помилки
Я хотів звернутися до помилки, яку люди отримують.
Тому що помилки призвели до того, що я зріс і мене ...
На mac, якщо ви встановите xattr
в python, можливо, у вашому оточенні може виникнути проблема.
Для мого mac існують два різні шляхи xattr
type -a xattr
# xattr is /usr/local/bin/xattr # PYTHON Installed Version
# xattr is /usr/bin/xattr # Mac OSX Installed Version
Так в одному з прикладів де -c
не працюватимуть у xargs, це тому, що в bash ти за замовчуванням не-python версії.
Працює с -c
/usr/bin/xattr -c
НЕ працює з -c
/usr/local/bin/xattr -c
# option -c not recognized
Моя команда Shell / Terminal за замовчуванням до / usr / local / bin / xattr, тому що це "моє" $PATH
/usr/local/bin:
, перед /usr/bin:
яким я вважаю, що це за замовчуванням.
Я можу це довести, тому що якщо ви спробуєте видалити python, xattr
ви побачите:
pip3 uninstall xattr
Uninstalling xattr-0.9.6:
Would remove:
/usr/local/bin/xattr
/usr/local/lib/python3.7/site-packages/xattr-0.9.6.dist-info/*
/usr/local/lib/python3.7/site-packages/xattr/*
Proceed (y/n)?
Обхідні шляхи
Виправити option -c not recognized
помилки.
- Видаліть будь-який Python, який у
xattr
вас може бути:pip3 uninstall xattr
- Закрийте всі
Terminal
вікна та вийдітьTerminal
- Повторно відкрийте нове
Terminal
вікно.
xattr
Команда ReRun і тепер має працювати.
АБО
Якщо ви хочете зберегти Python, xattr
тоді використовуйте
/usr/bin/xattr
для будь-яких Shell
команд вTerminal
Приклад:
Версія Python xattr
взагалі не обробляє зображення:
Good-Mac:~ JayRizzo$ xattr ~/Desktop/screenshot\ 2019-10-23\ at\ 010212.png
# com.apple.FinderInfo
# Traceback (most recent call last):
# File "/usr/local/bin/xattr", line 8, in <module>
# sys.exit(main())
# File "/usr/local/lib/python3.7/site-packages/xattr/tool.py", line 196, in main
# attr_value = attr_value.decode('utf-8')
# UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb0 in position 2: invalid start byte
Good-Mac:~ JayRizzo$ /usr/bin/xattr ~/Desktop/screenshot\ 2019-10-23\ at\ 010212.png
# com.apple.FinderInfo
# com.apple.lastuseddate#PS
# com.apple.metadata:kMDItemIsScreenCapture
# com.apple.metadata:kMDItemScreenCaptureGlobalRect
# com.apple.metadata:kMDItemScreenCaptureType
Сторінки людини
Сторінка MAN для OSX xattr
Сторінка MAN для Python xattr VERSION 0.6.4
ПРИМІТКА. Не вдалося знайти сторінку допомоги python для поточної VERSION 0.9.6
Дякуємо за читання!