3

我正在尝试在 Python 中编写代码以仅使用 Python 脚本(没有 XCODE 或任何其他 API)来更改 Mac OS X 文件夹的图标。过程是我有一个icon.icns文件,我需要使用 python 脚本将文件夹图标更改为icon.icns文件。

4

1 回答 1

2

让我们有一个 icon.icns 文件:

  1. 从图标文件中读取 com.apple.ResourceFork 扩展属性
  2. 使用文件夹图标标志设置 com.apple.FinderInfo 扩展属性
  3. 在目标文件夹中创建一个图标文件(名称:Icon\r)
  4. 为图标文件设置扩展属性 com.apple.FinderInfo 和 com.apple.ResourceFork(名称:Icon\r)
  5. 隐藏图标文件(名称:Icon\r)

我们可以使用 stat 和 xattr 模块来做到这一点。

于 2016-08-26T10:17:23.233 回答