Как изменить значок папки MAC OS с помощью команд Python Script и Terminal?
Я пытаюсь написать код на Python для изменения значка папки Mac OS X, используя только скрипт Python (без XCODE или любого другого API). Процедура заключается в том, что у меня есть файл icon.icns, мне нужно изменить значок папки на файл icon.icns, используя скрипт python.
1 ответ
Пусть у нас есть файл icon.icns:
- Прочитайте расширенный атрибут com.apple.ResourceFork из файла значка
- Установите расширенный атрибут com.apple.FinderInfo с флагом значка папки
- Создайте файл Icon (имя: Icon\r) внутри целевой папки
- Установите расширенные атрибуты com.apple.FinderInfo & com.apple.ResourceFork для файла значков (имя: Icon\r)
- Скрыть значок файла (имя: значок \ r)
Для этого мы можем использовать модули stat и xattr.