为 AppleScript 小程序定制 info.plist 文件

Posted

技术标签:

【中文标题】为 AppleScript 小程序定制 info.plist 文件【英文标题】:Customising info.plist file for an AppleScript applet 【发布时间】:2020-03-01 03:34:27 【问题描述】:

所以基本上我有这个由 AppleScript 制作的应用程序。现在我想自定义一些信息(例如包标识符、版本号等)。但是,似乎即使对 info.plist 进行最轻微的更改也会导致脚本……无法正常工作。

知道如何更改 AppleScript 应用程序的 info.plist 而不破坏它吗?

【问题讨论】:

确保您使用的任何文本编辑器都不会更改行尾,使其成为富文本等。请注意,TextEdit 对于代码编辑器来说不是一个很好的选择。 您可以在 Script Editor 中更改此设置,方法是打开应用程序包并在编辑窗口的侧面板中查看包内容。 【参考方案1】:

编辑plist文件只有三个要求:

    不要更改前四行的任何内容。它们应始终如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>

    除了纯文本字符(无花引号、富文本、奇怪字符等)外,请勿使用任何内容。我建议使用免费版本的 BBEdit,它会让事情变得更好。

    不要破坏分层键值结构。 Plist 条目的格式为:

<key>KeyWord</key>
<value-type>whatever data</value-type>

其中值类型可以是 'string'、'real'、'integer'、'date'、'data'、'array'、'dict',布尔值 'true' 或 'false' 之一.它是标准的 XML 样式,带有开始和结束标记(用斜杠区分)和用于表示真假的单例标记(斜杠位于单词的末尾而不是开头)。字典中可以有键值对,数组有没有键的值列表,你可以嵌套任意深度,但你必须始终以正确的顺序打开和关闭标签。

常见错误有:

意外删除了打开或关闭的尖括号 嵌套元素的开始和结束标签重叠(例如,字典的打开标签、数组的打开标签、字典的关闭标签、数组的关闭标签) 将键与值分开(值元素必须紧跟在键元素之后

【讨论】:

以上是关于为 AppleScript 小程序定制 info.plist 文件的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序开发定制

共享链商家小程序开发

微软小蜜小程序定制开发

商超行业微信小程序开发定制一般多少钱 (行业技术人员解读)

微信公众号开发三级分销微商城,微信小程序定制开发

搭建小程序定制开发网站服务器篇-解决织梦DEDECMS中TAG标签字数长度限制