Mac safariのサイトアプリ化|Dockに追加で足りるかの見極め
mac safari サイトアプリ化と調べたとき、最初に出てくるのは「ファイル」メニューの「Dockに追加」という項目です。手順そのものは1分もかかりません。迷うのはその手前で、Safariを主に使っている人にとって、この機能で本当に用が足りるのかどうかという点です。Safariにはプロファイルという似た仕組みもあり、拡張機能の扱いや通知の設定も絡みます。ここでは作られるものの性質を先に押さえてから、どのサイトならこの道で足りて、どこから先は別の手段が要るのかを順に整理します。
この項目が使えるのはmacOS Sonoma 14以降
Webページをアプリのように扱う考え方自体は以前からあり、Chromeには「アプリとしてインストール」が、専用のWebアプリ化ツールも複数存在していました。SafariにDockに追加が入ったのはmacOS Sonoma 14からで、それ以前のSafari利用者は同じことをするために別のブラウザか別の道具を用意する必要がありました。手元のMacのメニューにこの項目が見当たらないときは、まずmacOSのバージョンを確認するのが早道です。
Appleの資料は、この機能で作られるものの性質を短く書いています。
Webアプリは、Safariとは別に機能します。閲覧履歴、Cookie、Webサイトデータ、設定情報はSafariと共有されません。そのため、Safariプロファイルを使う場合と同様に、ブラウズをほかとは切り分けることができます。 出典: support.apple.com
読み飛ばされがちなのが「Safariとは別に機能します」の部分です。ここを見た目の変化だけの機能だと思って作ると、初回起動でログイン画面が出た時点で不具合だと判断してしまいます。実際には切り離されることが設計であり、この記事で扱う判断のほとんどはこの一文から導けます。
費用の面では、macOSに含まれている機能なので追加の支払いはありません。専用の道具は買い切りのものと継続課金のものがあり、価格帯にも幅があります。無料で試せる道が標準で入っている以上、まずここから始めて、足りない点がはっきりしてから次を考える順序が無駄になりません。
「Dockに追加」で作られるのは、別の器に入った同じページ
作られるものはブックマークではなく、サイトからダウンロードされたプログラムでもありません。中身はSafariと同じWebKitが描いている同じページで、変わるのは包む器のほうです。器が変わることで、次の4つが手に入ります。
- Dockに専用のアイコンが並び、そこに置いたままにできる
- Command+TabとMission Controlに、Safariとは別の項目として出る
- タブバーもアドレスバーも無い窓になり、別のページへ移動する経路が消える
- システム設定の通知一覧に単独のアプリとして並び、そのサイトの通知だけを個別に扱える
逆に、手に入らないものもはっきりしています。ブラウザで開いていたときに無かった機能は、器を変えても増えません。読み込みが速くなることも、オフラインで使えるようになることもありません。サイト側が提供していない機能が生えることもありません。速度や省メモリを期待して作ると失望しますが、タブを見失う問題や、作業中に別のページへ流れてしまう問題を解決したくて作ったなら、期待どおりに働きます。
手順は3手、詰まりやすいのは名前と保存場所
Safariでアプリにしたいページを開き、メニューバーの「ファイル」から「Dockに追加」を選び、名前を入れて「追加」を押す。ツールバーの共有ボタンからでも同じ項目に届きます。
ここで入力する名前は、あとから複数の場所に出てきます。Dockのアイコンの下、Command+Tabの切り替え一覧、強制終了の一覧、そしてシステム設定の通知一覧です。同じ会社のサービスから3つ作って全部を同じ名前にすると、見分けのつかない行が3つ並びます。「メール 仕事」「カレンダー 個人」のように、用途かアカウントを名前に入れておくと1年後でも読めます。
保存先はホームフォルダの中の「アプリケーション」フォルダです。ディスク直下にある共通のアプリケーションフォルダではないため、「作ったはずのアプリが一覧に無い」という詰まり方をしやすい箇所になります。Finderのメニューバーから「移動」を開いて「ホーム」を選び、その中の「アプリケーション」を開けば入っています。DockとSpotlightからは、どちらのフォルダにあっても呼び出せます。
削除も同じ場所です。ホームの「アプリケーション」フォルダを開き、ゴミ箱にドラッグすれば消えます。Dockからアイコンを外しただけでは実体が残るため、使わなくなったWebアプリが気づかないうちに溜まるのはこのためです。
設定画面で触れる項目と、その効き方
作ったアプリを開いた状態でメニューから設定を開くと、変更できる項目が並びます。Appleの資料に挙がっているのは、アプリケーション名、アプリケーションURL、アイコン、ナビゲーションコントロールの表示、タイトルバーのカラー表示、そしてプライバシーとセキュリティの設定とSafari機能拡張の有効と無効です。
実務で効くのはアプリケーションURLの変更です。サイト側がログイン後の入口を変えると、器は古い住所を開き続けます。作ったアプリが急に真っ白になったり、毎回ログイン画面に戻されたりしたときは、ここを新しいURLに書き換えれば復旧することが多い箇所です。
ナビゲーションコントロールの表示は、戻ると進むのボタンを出すかどうかの切り替えです。既定では出ていません。管理画面のように画面遷移が多いサイトでは出したほうが使いやすく、集中して1画面だけ触るサイトでは出さないほうが目的に合います。
機能拡張の項目があることは、Safariを主に使っている人にとって重要です。パスワード管理や広告の遮断をSafari機能拡張で入れているなら、Webアプリ側でも有効にできるかどうかをここで確認できます。ただし、Chrome用の拡張機能に依存した仕事の流れがあるなら、この道では最初から対象外になります。その場合はChromeか専用の道具を選ぶことになります。
通知が出ないときに見る場所は1か所です。システム設定の通知の一覧に、そのWebアプリの名前が単独で並んでいるかを確かめます。ブラウザで許可した通知の設定は引き継がれないため、アプリ側で改めて許可を出す必要があります。ここに単独の行として並んだあとは、集中モードの最中でもそのサービスだけは通す、といった調整ができるようになります。ブラウザの中にいるかぎり、サイトごとの通知はブラウザという1行にまとめられてしまうため、この差は実際に使い始めてから効いてきます。
Webサイトデータの消去も同じ設定画面にあります。これはログイン状態とサイトが手元に保存した情報をまとめて捨てる操作で、直し方としては作り直しに近い強さがあります。表示が崩れる、ログインが通らないといった不調が出たときは、先にアプリケーションURLを確認して、それでも直らないときに使う順序が無駄になりません。
分離は両方向に働く点も押さえておくと混乱が減ります。Webアプリの中でログアウトしてもSafariのログインは残り、Safariの側でWebサイトデータを消してもWebアプリの中身は残ります。カメラやマイク、位置情報の許可も同様で、ブラウザで一度許可したものが自動で引き継がれることはありません。作った直後の数分だけ、同じ許可をもう一度出す手間が発生します。
Safariプロファイルとの使い分け
Safariには、閲覧履歴やCookieを分けて使うプロファイルという仕組みがあります。仕事用と個人用でCookieを分けたいという目的だけなら、プロファイルでも同じことができます。両者は競合するものではなく、狙いが違います。
プロファイルが向いているのは、まとまった数のサイトを同じ文脈でまたいで使う場合です。仕事中に開くサイトが10個あって、それらが同じアカウントで繋がっているなら、プロファイルを切り替えるだけで全部が一度に切り替わります。窓は1つのままで、タブとしての使い勝手も残ります。
Webアプリが向いているのは、1つのサイトを1日じゅう開き続ける場合です。プロファイルでは到達できない部分が3つあります。Command+Tabに単独で出ること、通知を1サイト単位で扱えること、そしてアドレスバーが無いこと。この3つのどれかが目的なら、プロファイルでは代わりになりません。
判断の目安として、そのサイトを閉じるのは1日の終わりだけ、というものはWebアプリに向いています。用が済んだら閉じるものはタブのままかプロファイルの中に置いておくほうが、Dockが散らからずに済みます。
この道で足りなくなる3つの場面
Safariの標準機能で作り続けていて、あるところから物足りなくなるとしたら、理由はたいてい次のどれかです。
1つ目はアイコンです。設定画面から変更できますが、作るアプリの数が増えると、1つずつ画像を用意して差し替える作業が負担になります。Dockに並んだときの見分けやすさは、実際の使用感を大きく左右する部分です。
2つ目は数です。5個や6個までなら手作業で足りますが、社内の管理画面やクライアントごとの環境を含めて10個を超えると、名前とアイコンと設定を毎回手で整える手順そのものが仕事になります。
3つ目は外部リンクの扱いです。アプリ内で外部サイトへのリンクを踏んだときに、その窓で開くのか既定のブラウザに渡すのかを細かく決めたい場面があります。標準の機能ではここまでの制御は用意されていません。
この3つのどれかに当たったときが、専用の道具を見る合図です。逆に、当たっていないうちは標準の機能で充分です。
対応サービスと費用から、次の一手を決める
専用の道具を比べるとき、機能の一覧を眺めるより先に見ておくと判断が早くなる情報が2つあります。
1つは、あらかじめ用意されている雛形の種類です。この種の道具には300以上のプリセットからすぐ作れるものがあり、その並びを見れば想定されている使い方の幅が分かります。自分が毎日開いているサービスが含まれているかどうかは対応サービス一覧で先に確認できます。設定として何を持っているのかはできることに整理されており、実際にどこまで手を動かすことになるのかは使い方ガイドを見れば見当が付きます。
もう1つは費用の形です。買い切りなのか継続課金なのか、対応するmacOSのバージョンはどこまでかを料金で先に確かめておくと、あとで乗り換える手間が減ります。判断に迷いやすい点はよくある質問にまとまっているので、導入前に目を通しておく価値があります。
まず変えるのは1つで足ります。いちばん長く開いているサイトを1つだけDockに追加して、1週間そのまま使ってみる。ログインが分かれることの効き目と、アドレスバーが無いことの効き目は、実際に1週間置いてみないと判断できません。そこで足りると感じたなら、標準の機能のまま増やしていけばよいだけです。
よくある質問
SafariのWebアプリを作ると、Safariのログインは引き継がれますか?
引き継がれません。Webアプリは閲覧履歴もCookieもWebサイトデータもSafariと共有しない設計のため、初回起動ではログイン画面が出ます。不具合ではなく仕様で、この分離があるおかげで同じサービスの仕事用と個人用を2つの窓で同時に開いたままにできます。ログインは1つのアプリにつき1回で済みます。
macOS Venturaなど古いバージョンでも使えますか?
Dockに追加はmacOS Sonoma 14以降の機能で、それより前のバージョンではメニューに項目が出ません。その場合はChromeのアプリとしてインストールを使うか、古いmacOSに対応した専用の道具を選ぶことになります。対応バージョンは道具ごとに違うので、導入前に確認してください。
作ったWebアプリでSafariの機能拡張は使えますか?
Webアプリの設定画面にSafari機能拡張の有効と無効を切り替える項目があり、そこで扱えます。ただしブラウザ側の設定がそのまま引き継がれるわけではないため、アプリごとに確認が必要です。Chrome用の拡張機能に依存している作業がある場合は、この道では対象外になるため別の手段を検討してください。
Webアプリを消したいときはどうしますか?
ホームフォルダの中の「アプリケーション」フォルダを開き、対象のWebアプリをゴミ箱にドラッグします。ディスク直下の共通のアプリケーションフォルダではない点に注意してください。Dockからアイコンを外しただけでは実体が残るため、使わなくなったものが溜まっていると感じたらこのフォルダを確認するとよいです。