背景
フォルダに他のファイル(たとえばエクセル)と並べて、URLを置いておきたい。
ところが、ふつうにDragDropすると.weblocファイルになってしまい、デフォルトブラウザ(Safari)で開くことになってしまう。
仕事ではSafariじゃなくて、Chromeを使っているのだよう。
しかし、デフォルトブラウザをChrome指定はしたくない。
これまではAppleScriptを書いていたけど、これは編集作業と権限設定が地味に面倒くさい。ふつうのエディタで書き換えたい。
ということで、bashのシェルスクリプトでやれるようにした。
やったこと
URL指定は、ファイルごとにベタ打ちw 引数を取ってコマンド化させたいわけじゃないので
#!/bin/bash # set URL to target_url # 拡張子は.commandで # chmod u+x boo.command (to User, Excecution) target_url="https://masatler.hatenablog.com/entry/2020/11/24/093302" open -a 'Google Chrome' "$target_url"
リソース(参考サイト)
01.指定の URL・ファイルを...開く Bash スクリプト (Mac・Windows 両対応) 02.Macでシェルスクリプトをダブルクリックで実行 03..commandファイルが適切なアクセス権限がなく実行できない件を解決する
環境
- MacBook Pro (13-inch, 2020, Four Thunderbolt 3 Ports)
- macOS Catalina 10.15.7