beets/docs/refresh_safari.js
2014-10-30 14:37:02 -07:00

19 lines
476 B
JavaScript

var safari = Application('com.apple.Safari');
for (var i = 0; i < safari.windows.length; ++i) {
var win = safari.windows[i];
var tabs = win.tabs;
if (Object.keys(tabs).length) {
for (var j = 0; j < win.tabs.length; ++j) {
var tab = win.tabs[j];
var url = tab.url();
if (url.indexOf("file:") == 0) {
// A local file URL.
safari.doJavaScript("location.reload();", { in: tab });
console.log(url);
}
}
}
}
'done';