【问题标题】:How to change icon of a MAC OS folder using Python Script and Terminal commands?如何使用 Python 脚本和终端命令更改 MAC OS 文件夹的图标?
【发布时间】:2015-02-06 14:58:42
【问题描述】:

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

【问题讨论】:

  • 您找到解决方案了吗?我也很好奇
  • 让我们有一个 icon.icns 文件: 从图标文件中读取 com.apple.ResourceFork 扩展属性 使用文件夹图标标志设置 com.apple.FinderInfo 扩展属性 创建一个图标文件(名称: Icon\r) 在目标文件夹内 为图标文件(名称:Icon\r)设置扩展属性 com.apple.FinderInfo & com.apple.ResourceFork 隐藏图标文件(名称:Icon\r) 我们可以使用 stat 和 xattr 模块这样做。
  • 将代码添加到我的git中以供进一步参考
  • 我很想看看你的代码来做这件事。你可以链接到你的git吗?谢谢@TougherApollo1

标签: macos python-2.7 icons xattr


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-10
    • 1970-01-01
    • 2020-05-18
    • 2017-09-13
    • 1970-01-01
    • 2021-07-23
    • 2023-03-27
    • 2016-02-17
    相关资源
    最近更新 更多