我在 Mac OS 上使用 Adobe InDesign CS4和CS5。
我从来没有在Mac OS上为Adobe InDesign编写任何插件,我需要帮助来考虑这类问题的最佳解决方案。
该语言为亚美尼亚语,Adobe不支持该语言。我很乐意有任何类型的脚本,它会在调整大小后自动在文本框中连接文本。
我读过 Javascript (或 ExtendScript ),语言库插件SDK 和 AppleScript ,但我无法考虑哪一个是最简单(或最好)的方法来实现这一目标。
我应该使用什么?
非常感谢任何帮助。
更新:
它可以是Adobe不支持的任何其他语言。
我只需要找出我应该使用哪种API,或者使用哪种脚本语言,以及其他一些实现连字符的指南。
答案 0 :(得分:2)
在快速阅读之后,听起来像Adobe 想要你使用Lilo(语言库)。
语言 图书馆可以添加拼写检查和连字符等语言服务 通过语言库API为Adobe产品提供服务。
听起来很棒......但用于创建这些插件的语言是C ++。在我看来,C ++是一种讨厌的语言,应该尽可能避免,但如果你喜欢C ++那么你很幸运!
ExtendScript,用于制作一般Adobe插件的语言(想想Kuler)就像JavaScript一样。这可能是一种更简单的语言选择,但它可能意味着更多的工作。
以下是我对选择的利弊的看法。
<强>赞成强>
<强>缺点强>
<强>赞成强>
<强>缺点强>
如果我必须做出决定,我会选择Lilo。我不喜欢C ++,但我不想写自己的连字码。看起来和Lilo一样,你所要做的就是创建一个亚美尼亚语单词及其连字点的字典。
我确定你已经找到了这个,但链接到Lilo编程指南似乎很重要。 http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/devnet/linguisticlibrary/pdfs/lilo-programming-guide.pdf