Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何获取Mac上已被Finder标记为颜色的文件列表?_Python_Macos_Tags_Finder - Fatal编程技术网

Python 如何获取Mac上已被Finder标记为颜色的文件列表?

Python 如何获取Mac上已被Finder标记为颜色的文件列表?,python,macos,tags,finder,Python,Macos,Tags,Finder,我想在我的Mac电脑上用Finder在某个颜色标签下标记一些文件,然后使用Python或bash脚本获得文件列表。可以通过命令行或Python脚本获取与文件关联的标记列表吗?可以 但你必须依靠,应该做到这一点。 关于如何使用xattr命令行工具,已经给出了一些示例,可以在这里找到: 我希望这些能帮助你。 在更糟糕的情况下,您可以使用名为: 这与say相结合可以解决您的需求。来晚了,但这也一直困扰着我——我最终为技术害羞的人设计了一款跑步鞋,它不需要行命令编码,只需要普通的Finder命

我想在我的Mac电脑上用Finder在某个颜色标签下标记一些文件,然后使用Python或bash脚本获得文件列表。可以通过命令行或Python脚本获取与文件关联的标记列表吗?

可以

但你必须依靠,应该做到这一点。
关于如何使用
xattr
命令行工具,已经给出了一些示例,可以在这里找到:

我希望这些能帮助你。
在更糟糕的情况下,您可以使用名为:


这与say相结合可以解决您的需求。

来晚了,但这也一直困扰着我——我最终为技术害羞的人设计了一款跑步鞋,它不需要行命令编码,只需要普通的Finder命令和SimpleText。请尝试以下操作:

  • 打开包含标记文件的查找器窗口,然后选择“全部”

  • 右键单击所选文件以获得上下文菜单,并选择“复制[x个]文件”。如果它没有说“复制[x个]文件”,而只是说“复制[filename],您意外地取消选择了这些文件;请重新选择“全部”,然后再次右键单击

  • 打开SimpleText。确保将其设置为使用纯文本而不是富文本。(菜单栏:格式>生成纯文本/富文本)。如果将其设置为富文本,此技术将不起作用:您将获得一个包含实际文件的文档,而不是其名称列表

  • 粘贴。这应该粘贴所有选定文件的文件名列表,每行一个,按照它们在Finder中出现的顺序。万岁

  • 希望这对你有用。它改变了我的生活

    tag -l file # list
    tag -a tag1 file # add
    tag -s red,blue file # set
    tag -r \* file # remove all tags
    tag -f green # find all files with the green tag
    tag -f \* # find all files with tags
    tag -m red * # match (print files in * that have the red tag)