我正在尝试使用 JavaScript 而不是 AppleScript 编写我的第一个 OS X 脚本,并且遇到了一些问题。第一部分是从 Chrome 中的选项卡中获取 URL,以便我可以做更多的工作(例如,在 safari 中创建一个新的阅读列表项)。我试过以下代码:
var safari = Application('Safari');
var chrome = Application('Google Chrome');
chrome.activate();
var url = chrome.windows[0].tabs[0].get('url'); // This returns an ObjectSpecifier
safari.addReadingListItem(url, {andPreviewText: 'Added from Chrome'});
这会失败,并出现错误:“错误 -1700:无法转换类型。” 我需要一个字符串,但这仍然是一个对象说明符。所以我想我没有得到回复.get('url')
我没有任何运气找到从脚本环境中提取值的示例,但是我已经看到了一些关于将新选项卡放入浏览器的示例。对此的任何帮助表示赞赏!