Как изменить значок папки MAC OS с помощью команд Python Script и Terminal?

Я пытаюсь написать код на Python для изменения значка папки Mac OS X, используя только скрипт Python (без XCODE или любого другого API). Процедура заключается в том, что у меня есть файл icon.icns, мне нужно изменить значок папки на файл icon.icns, используя скрипт python.

1 ответ

Пусть у нас есть файл icon.icns:

  1. Прочитайте расширенный атрибут com.apple.ResourceFork из файла значка
  2. Установите расширенный атрибут com.apple.FinderInfo с флагом значка папки
  3. Создайте файл Icon (имя: Icon\r) внутри целевой папки
  4. Установите расширенные атрибуты com.apple.FinderInfo & com.apple.ResourceFork для файла значков (имя: Icon\r)
  5. Скрыть значок файла (имя: значок \ r)

Для этого мы можем использовать модули stat и xattr.

Другие вопросы по тегам