python - 使用python从文件中获取聚光灯评论

标签 python comments applescript spotlight

我正在尝试使用 python 获得聚光灯下的评论。我现在需要的是 popen 能够返回运行相同的东西时 shell 通常输出的任何内容。一旦我在 python 中有了一个字符串,我就可以正确地过滤它。

import sys, os, glob

paths = glob.glob("*.wav")
print paths

for soundFile in paths:
    #soundFile = os.path.abspath(soundFile)
    result = os.popen("xattr -p com.apple.metadata:kMDItemFinderComment "+soundFile+" | xxd -r -p |plutil -convert xml1 -o - -")
    print result

最佳答案

我不知道这在 Python 中的等价物是什么,但您可以使用 xattr 来 print the extended attribute as an XML property list .

#!/usr/bin/env ruby -KU

require 'cgi'

plist = `xattr -p com.apple.metadata:kMDItemFinderComment test.txt |
xxd -r -p | plutil -convert xml1 -o - -`
puts CGI.unescapeHTML(plist.scan(/<string>(.*?)<\/string>/m)[0][0])

我忘记了 mdls -n kMDItemFinderComment。查找器doesn't always store the comments in extended attributes无论如何。

关于python - 使用python从文件中获取聚光灯评论,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12556579/

相关文章:

python - 标识符中的无效字符 (Python3)

objective-c - Typedef 枚举的内联文档注释 block

javascript - OS X JavaScript for Applications可以识别哪些剪贴板类型的类字符串?

javascript - Applescript JavaScript "End of Line but found identifier"控制谷歌浏览器时出错

python - 如何在 Windows 上的 gtk.AboutDialog 中设置图标?

python - 使用分层索引(MultiIndex)快速选择和分配

iphone - 如何在 Xcode 中的注释上设置默认名称和公司名称?

macos - iTunes Scripting Bridge - 如何播放特定轨道

python - 为什么我不能在范围函数上使用关键字参数?

java - 我的代码的每个部分真的都需要 JavaDoc/Comments 吗?