通过osx finder获取/设置文件上设置的颜色

finder_colors的Python项目详细描述


finder_colors.py

设置或检查Apple OSX Finder分配给文件或文件夹的颜色。

可以作为独立脚本使用,也可以作为python模块导入。

独立使用:

查找文件或文件夹的颜色:

finder_colors.py $filename

返回:

filename    colorname

您可以同时检查多个文件,使用:

finder_colors.py $file1 $file2 $file3

或者从shell中,通配符

finder_colors.py *.txt

设置颜色:

finder_colors.py $color $filename

您可以通过以下方式同时分配多个文件:

finder_colors.py $color $filename $filename2 $filename3 $etc

所以在壳中:

finder_colors.py red *.py

将所有python脚本设置为红色。

颜色选项有:

none, gray, green, purple, blue, yellow, red, orange

如果你担心列表中可能有有效的文件 颜色名称,然后使用路径名(/filename而不是 文件名,或者使用通配符/*而不是*)。

总的来说,这是一种良好的做法。

作为python模块:

安装后(通过PIP):

>>> import finder_colors
>>> finder_colors.get('/path/to/file')
'none'

>>> finder_colors.set('/path/to/file', 'red')
'\x00........'

set(pathname,color)返回的值是完整的 该文件的com.apple.finderinfo属性列表。你可以忽略它。

安装:

使用pip

pip install finder_colors

或者直接下载finder_colors.py脚本,并将其放在 您的$path(通常/usr/local/bin可以…)并运行

chmod +x /usr/local/bin/finder_colors.py

许可证:

麻省理工学院有执照,你想怎么办就怎么办。详情如下:

兹免费准许任何人取得副本 本软件和相关文档文件(“软件”)的 在软件中不受限制,包括但不限于 使用、复制、修改、合并、发布、分发、再授权和/或出售 软件的副本,并允许软件的用户 在满足以下条件的情况下,可以这样做:

上述版权公告及本许可公告须包括在 软件的拷贝或大部分。

本软件按“原样”提供,无任何形式的保证,明示或 默示的,包括但不限于适销性保证, 适合特定目的和不侵权。在任何情况下 作者或版权所有者应对任何索赔、损害或其他 责任,无论是在合同诉讼、侵权诉讼或其他诉讼中, 不属于或与软件、使用或其他交易有关 软件。

享受吧!

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
json到bson转换中的java性能问题   java设置一个内部接口。用于GUI的txt文件,并从中检索文本。txt文件   java Android系统GUI事件监听器   java此方法必须返回int类型的结果?   xmpp中无法识别java登录方法   java这个伞状异常的原因是什么   JAVA木卫一。IOException:无法删除原始文件   java找出循环依赖项的路径   排序java ArrayList合并排序   java使用StAX读取所有文本元素   java规则可能会被忽略   java如何在Arraylist中查找具有多个属性的对象?   java RecyclerView行在插入项目时闪烁/闪烁   java在表中选择行时更改文本框中的文本