使用 Automator/AppleScript/Perl 创建 Plist
我有几个图像文件夹,并且想创建一个包含文件名及其所在文件夹名称的 plist。
例如:
YELLOW
MARKIN.PNG
MARKOUT.PNG
BLUE
ARROW.PNG
RAZOR.PNG
我想要一个带有数组根节点的 plist,其中包含这样的字典:
<plist version="1.0">
<array>
<dict>
<key>name</key>
<string>MARKIN</string>
<key>colour</key>
<string>YELLOW</string>
</dict>
</array>
</plist>
这可以使用 Applescript 或 automator 或其他编程语言来实现吗?我的 7 个文件夹中有大约 60 张图像,手动输入所有内容确实很痛苦。
谢谢
I have several folders of images and would like to create a plist containing the file's name and the name of the folder its in too.
For example:
YELLOW
MARKIN.PNG
MARKOUT.PNG
BLUE
ARROW.PNG
RAZOR.PNG
I would like a plist, with an array root node, containing dictionaries such that:
<plist version="1.0">
<array>
<dict>
<key>name</key>
<string>MARKIN</string>
<key>colour</key>
<string>YELLOW</string>
</dict>
</array>
</plist>
Is this achievable using Applescript or automator or other programming language? I have about 60 images in 7 folders, and to type everything manually would be a real pain.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
系统事件库具有创建 plist 文件和添加元素的基本工具。示例代码取自 Mac OS X 自动化网站:
The System Events library has the basic tools to create a plist file and add elements. Sample code taken from the Mac OS X Automation website:
这里的大多数代码都是将目录结构调整为您需要的数据结构:
这会导致:
Most code here is massaging your directory structure into the data structure you need:
This results in: