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

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

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

【问题讨论】:

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

标签: applescript info.plist


【解决方案1】:

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

  1. 不要更改前四行的任何内容。它们应始终如下所示:
<?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>
  1. 除了纯文本字符(无花引号、富文本、奇怪字符等)外,请勿使用任何内容。我建议使用免费版本的 BBEdit,它会让事情变得更好。

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

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

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

常见错误有:

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

【讨论】:

    猜你喜欢
    • 2014-07-14
    • 2014-11-29
    • 1970-01-01
    • 2018-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-28
    • 1970-01-01
    相关资源
    最近更新 更多