AppleScript 根据多个条件查找
AppleScript find according to multiple critria
Endnote X9 存储引用,以便 AppleScript 可以通过变量找到引用:
find "Thesis" in field "Reference Type"
不过,我还想对这个选择应用另一个标准 –
find "A notional thesis title" in field "Title"
如何找到这两个 'find conditions' 之间的交集 – 以便找到引用类型为 'thesis' 且标题为 'A notional thesis title' 的引用?
AppleScript 的功能在很大程度上取决于可编写脚本的应用程序的设计目的。我没有 Endnote X9 的副本,但查看 their documentation(第 492-7 页)中的 AppleScript 参考,似乎他们的 find
命令被设计为仅限于单个场地。不能使用它进行真正的 database-type 搜索(可惜;这是一个很简单的实现)。
使用 perform query
命令(最后,在 'technical scripting' 标题下)您可能会更幸运,但没有很好的文档记录。您也许还可以对群组进行一些操作(以某种方式将一个搜索设置为临时群组,然后在该群组内进行第二次搜索),但如果没有该应用程序,我无法真正测试这些。
最好的办法可能是去 Endnote X9's support page 询问那里的开发人员。他们显然有一些 AppleScript 人员(这种情况很少见),所以他们可能有一些见识。如果他们想给我拍一份测试副本,我会自己研究一下(也许会给他们一些技巧来完善他们的 AppleScript 支持),但除此之外……祝你好运!
Endnote X9 存储引用,以便 AppleScript 可以通过变量找到引用:
find "Thesis" in field "Reference Type"
不过,我还想对这个选择应用另一个标准 –
find "A notional thesis title" in field "Title"
如何找到这两个 'find conditions' 之间的交集 – 以便找到引用类型为 'thesis' 且标题为 'A notional thesis title' 的引用?
AppleScript 的功能在很大程度上取决于可编写脚本的应用程序的设计目的。我没有 Endnote X9 的副本,但查看 their documentation(第 492-7 页)中的 AppleScript 参考,似乎他们的 find
命令被设计为仅限于单个场地。不能使用它进行真正的 database-type 搜索(可惜;这是一个很简单的实现)。
使用 perform query
命令(最后,在 'technical scripting' 标题下)您可能会更幸运,但没有很好的文档记录。您也许还可以对群组进行一些操作(以某种方式将一个搜索设置为临时群组,然后在该群组内进行第二次搜索),但如果没有该应用程序,我无法真正测试这些。
最好的办法可能是去 Endnote X9's support page 询问那里的开发人员。他们显然有一些 AppleScript 人员(这种情况很少见),所以他们可能有一些见识。如果他们想给我拍一份测试副本,我会自己研究一下(也许会给他们一些技巧来完善他们的 AppleScript 支持),但除此之外……祝你好运!