ツールバー項目が1つとポップオーバーが1つしかない場合(さらに追加する予定がない場合)、それは1行だけです。Extension Builderのツールバー項目にポップオーバーをすでに割り当てていると仮定すると、次を使用できます。
safari.extension.toolbarItems[0].showPopover();
ただし、複数のポップオーバーと(場合によっては)複数のツールバー項目がある場合は、アクティブなブラウザウィンドウの指定されたツールバー項目の下で、識別子で指定されたポップオーバーを開くための一般化された関数を次に示します。
function showPopover(popoverId, toolbarItemId) {
var toolbarItem = safari.extension.toolbarItems.filter(function (tbi) {
return tbi.identifier == toolbarItemId && tbi.browserWindow == safari.application.activeBrowserWindow;
})[0];
var popover = safari.extension.popovers.filter(function (po) {
return po.identifier == popoverId;
})[0];
toolbarItem.popover = popover;
toolbarItem.showPopover();
}