关于ZAKER 融媒体解决方案 合作 加入

在 Windows / OSX / Linux 上为 Python 中的图标添加徽 .

CocoaChina 11-08

我正在试图弄清楚如何在文件系统上添加和修改徽章图标到单个文件 , 就像 Dropbox 如何将同步图标添加到文件一样 . 我希望跨平台做到这一点 , 我希望看到哪种语言最好 . 现在我认为python是候选者 , 但我对其他语言开放 , 这个问题可能已经解决了 .

最佳答案

我怀疑是否有任何语言的平台无关库来实现您的目标 . 一世

对于 GNOME ( 可能还有 XFCE ) , 徽章图标称为徽标 , 并通过 gvfs 元数据进行操作 . 以下是如何通过命令行更改标志 ( 取自here ) :

$gvfs-set-attribute $FOLDER -t stringv metadata::emblems new urgent

我很确定如果你深入了解 gvfs-set-attribute 的来源 , 你就会找出 API.

对于 KDE 4.x, 您可以使用 kwriteconfig ( 取自here ) :

$kwriteconfig --file "$FOLDER/.directory" --group 'Desktop Entry' --key Icon /path/to/icon.png

在 Windows 上 , 您应该是implement IShellIconOverlayIdentifier COM 接口 .

对于 MAC ……我不知道 . 根据this, 至少在 Mac OS X 10.6 中没有官方 API 可以做到这一点 .

以上内容由"CocoaChina"上传发布 查看原文
相关标签 windowspython图标mac

觉得文章不错,微信扫描分享好友

扫码分享