2015-02-06 90 views
2

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

+0

您是否找到了解决方案呢?我也很好奇 – Yasin 2016-03-28 06:54:26

+0

让我们有一个icon.icns文件: 从图标文件中读取com.apple.ResourceFork扩展属性 使用文件夹图标标志设置com.apple.FinderInfo扩展属性 创建一个图标文件(名称:Icon \ r) 设置扩展属性com.apple.FinderInfo&com.apple.ResourceFork图标文件(名称:Icon \ r) 隐藏图标文件(名称:Icon \ r) 我们可以使用stat和xattr模块来做到这一点。 – TougherApollo1 2016-08-29 06:53:36

+0

将在我的git中添加代码以供进一步参考 – TougherApollo1 2016-08-29 06:53:57

回答

0

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

  1. 阅读从图标文件
  2. 设置与文件夹图标标志com.apple.FinderInfo扩展属性的com.apple.ResourceFork扩展属性
  3. 创建一个图标文件:在目标文件夹中(名称图标\ R)
  4. 集扩展属性com.apple.FinderInfo & com.apple.ResourceFork的图标文件(名称:图标\ R)
  5. 隐藏图标文件(名称:Icon \ r)

我们可以使用stat和xattr模块来执行此操作。