Bibdesk 中可以有静态 Web 组吗

Bibdesk 中可以有静态 Web 组吗

我有一个非常简单的问题,但我在任何地方都找不到有关此问题的讨论:Bibdesk Web 组可以设为静态吗?

Bibdesk 网络群组

如图所示,我有谷歌学术。但当我退出时它消失了。所以,每次我都必须经历:Bookmarks > Google Scholar。是否可以永久拥有(外部)Web 组作为智能组或静态组?

答案1

不是。静态组是已导入的出版物的组,一组静态组将保存为房产清单在一个BibTeX保存 .bib 文件时,注释会出现,如您在文本编辑器中打开 .bib 文件时所见。搜索组和 Web 组仅在 BibDesk 运行时存在;它们不像静态组那样保存在 .bib 文件中。

然而,使用苹果脚本可能有多种方法可以自动打开搜索组和 Web 组。例如,如果您想使用一个命令打开多个搜索组和 Web 组,您可以创建一个 AppleScript,使用GUI 脚本,类似下面的脚本,然后将其保存在您的BibDesk 脚本菜单,然后在键盘系统偏好设置中为其分配一个键盘快捷键,这样您就可以使用一个键盘快捷键打开所有组。

if application "BibDesk" is running then
    tell application "BibDesk" to activate
    try
        tell application "System Events" to tell process "BibDesk" to click menu item "Google Scholar" of its menu of menu bar item "Bookmarks" of menu bar 1
    end try
    try
        tell application "System Events" to tell process "BibDesk" to click menu item "Library of Congress" of its menu of menu bar item "Searches" of menu bar 1
    end try
end if

答案2

好吧,我在 Bibdesk 网络用户组里找到了答案([电子邮件保护])甚至更精确(不需要其他步骤,例如键盘快捷键巨无霸的答案。这是来自核心开发人员之一的 Christiaan 的说法:

  1. 首先在脚本编辑器中创建一个脚本:
property startURL : "https://scholar.google.com"

using terms from application "BibDesk"
    on perform BibDesk action with publications thePubs for script hook theScriptHook
        set theDoc to get document of theScriptHook
        tell theDoc
            set URL of first web group to startURL
        end tell
    end perform BibDesk action with publications
end using terms from
  1. 然后转到 Preferences>>Script HooksOpen Documents字段指向脚本文件。

下次打开 BibDesk 和自动打开

相关内容