我有一个非常简单的问题,但我在任何地方都找不到有关此问题的讨论:Bibdesk Web 组可以设为静态吗?
如图所示,我有谷歌学术。但当我退出时比比桌面它消失了。所以,每次我都必须经历: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 的说法:
- 首先在脚本编辑器中创建一个脚本:
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
- 然后转到比比桌面
Preferences
>>Script Hooks
将Open Documents
字段指向脚本文件。
下次打开 BibDesk 和网址自动打开