AppleScript の代わりに JavaScript を使用して最初の 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')
スクリプト環境から値を取得する例は見つかりませんでしたが、ブラウザに新しいタブを配置する例はいくつか見ました。これに関する任意の助けをいただければ幸いです!