Как удалить «расширенные атрибуты» файла в Mac OS X?

Я не совсем уверен в этом, но я думаю, что программы для чтения с экрана не читают вещи, которые установлены на скрытую видимость, но они могут считать вещи независимо от своей непрозрачности.

Это - единственная разница, о которой я могу думать.

250
задан Peter Mortensen 19 July 2014 в 10:29
поделиться

1 ответ

<час>

Ответ (Отдельные Файлы)

<час>

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 для [1 114]

type -a xattr

    # xattr is /usr/local/bin/xattr    # PYTHON Installed Version
    # xattr is /usr/bin/xattr          # Mac OSX Installed Version

Так в одном из примера, где -c не будет работать в xargs, то, потому что в ударе Вы принимаете значение по умолчанию к версии не-Python.

Работы с [1 116]

/usr/bin/xattr -c

НЕ Работают с [1 117]

/usr/local/bin/xattr -c
    # option -c not recognized

Мои значения по умолчанию Shell/Терминала к/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 Ошибки.

  1. Удаление любой Python xattr Вы можете иметь: pip3 uninstall xattr
  2. Близкий весь Terminal окна & выход Terminal
  3. Вновь открыл новое Terminal окно.
  4. команда ReRun xattr и это должны теперь работать.

ИЛИ

, Если Вы хотите сохранить Python xattr затем, используют

/usr/bin/xattr

для любого Shell команды в [1 131]

<час>

Пример:

<час>

версия Python [1 132] не обрабатывает изображения вообще:

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

Страницы справочника

СТРАНИЦА СПРАВОЧНИКА для страницы справочника OSX xattr

для Python xattr ПРИМЕЧАНИЕ ВЕРСИИ 0.6.4

: Я не мог находить страницу справки Python для текущей версии 0.9.6

спасибо за Чтение!

0
ответ дан 23 November 2019 в 02:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: