Microsoft製のWebブラウザが久しぶりにmacOSに帰ってきました。Microsoft EdgeのMac版がCanaryチャンネルでプレビュー公開されました。Chromiumベースで開発されているというか、まんまChromiumともいえる状態であり、ファーストリリースでありながらAppleScriptのサポート機能が搭載されています。
AppleScript非対応のWebブラウザはダウンロードしても100%ゴミ箱行きになるため、対応しているのはいいことです。ただし、ChromeのScriptingで不満に思っている点は100% Edgeでも再現します。
FileMergeでsdefの差分をチェックしてみたら、差は検出されませんでした。挙動もほぼChromeと同じです。今のところアプリケーション名が「Microsoft Edge Canary」(Bundle ID=com.microsoft.Edge.Canary)であるため、正式リリース時にはこの「Canary」が外れるものと思われます。
AppleScript名:Edge Canaryの情報を取得する |
tell application "Microsoft Edge Canary" properties –> {bookmarks bar:bookmark folder id 1 of application "Microsoft Edge Canary", frontmost:false, other bookmarks:bookmark folder id 2 of application "Microsoft Edge Canary", class:application, name:"Microsoft Edge Canary", version:"76.0.161.0"} end tell |
AppleScript名:Edge CanaryにBundle IDでアクセスする |
tell application id "com.microsoft.Edge.Canary" properties –> {bookmarks bar:bookmark folder id 1 of application "Microsoft Edge Canary", frontmost:false, other bookmarks:bookmark folder id 2 of application "Microsoft Edge Canary", class:application, name:"Microsoft Edge Canary", version:"76.0.161.0"} end tell |
AppleScript名:Edge Canaryの現在のウィンドウの現在のタブの情報にアクセスする |
tell application "Microsoft Edge Canary" tell window 1 tell active tab properties –> {URL:"chrome://settings/help", name:"Settings", loading:false, class:tab, id:8} –> {URL:"http://piyocast.com/as/", name:"AppleScriptの穴 – Useful & Practical AppleScript archive. Click ’★Click Here to Open This Script’ Link to download each AppleScript", loading:false, class:tab, id:2} end tell end tell end tell |
AppleScript名:Edge Canaryで指定URLをオープンする |
tell application "Microsoft Edge Canary" make new window tell window 1 tell tab 1 set URL to "https://www.apple.com/jp" end tell end tell end tell |
AppleScript名:Edge Canaryで指定のローカルのHTMLを表示する |
set anAlias to choose file
tell application "Finder" set aURL to URL of anAlias end tell tell application "Microsoft Edge Canary" open location aURL end tell |
More from my site
(Visited 58 times, 1 visits today)