free app making website for mac|無料の道と有料の分岐点

毎日開くサイトをピン留めしたまま、他の20個のタブの奥に押しやられている。Cmd+Tabでは呼び出せず、うっかりCmd+Wで書きかけごと閉じてしまう。「free app making website for mac」で検索すると、性質のまったく違う2種類の答えが並びます。macOSに最初から入っていて費用のかからない機能と、金銭的には無料でも時間を大きく使う開発者向けのビルド環境です。この2つを分けて考えることが、判断のほとんどを占めます。

無料でどこまで届くのか、4つの仕事に分けて見る

Webサイトを独立したアプリに変えるという作業は、実際には4つの仕事に分かれています。無料の手段は、この4つを均等には満たしません。

1つ目は、本物のアプリの実体をつくることです。アプリケーションフォルダに置かれ、Spotlightで見つかり、Cmd+Tabの巡回に入り、Dockに常駐できるもの。デスクトップに置いたブックマークはこれに当たりません。

2つ目は、ブラウザの装飾を外した窓を用意することです。タブバーもアドレスバーもなく、キー1つで別のサイトへ移動できない状態にします。

3つ目は、そのアプリ専用のセッションを持たせることです。Cookie・ログイン情報・履歴が、ブラウザ本体とも、同じサービスの別アカウントともぶつからないようにします。無料の手段が最も苦手にしている部分であり、あとから時間を奪うのもここです。

4つ目は、macOSが正しく描くアイコンです。Dockに並ぶ他のアプリと同じ角丸のマスクがかかっているかどうかで、見た目の馴染み方が変わります。ファビコンを引き伸ばしただけのアイコンは、標準のメールやカレンダーの隣で浮きます。

無料の選択肢を比べるときは、作るのが速いかどうかではなく、この4つのどれを実際に満たすかで見ていきます。

Safariの「Dockに追加」が担う範囲

いちばん短い道は、OSに最初から入っています。

macOS Sonoma 14から、SafariでWebページをWebアプリとして保存できるようになりました。Webアプリは、Safariとは切り離して使うことができます。 出典: support.apple.com

手順は、Safariで対象のページを開き、メニューバーの「ファイル」から「Dockに追加」を選び、名前を入力して「追加」を押すだけです。できあがったWebアプリはホームフォルダの中のアプリケーションフォルダに保存され、DockからもSpotlightからも開けます。

セッションの扱いも公式に明記されています。閲覧履歴・Cookie・Webサイトデータ・設定情報はSafariと共有されません。つまり、先ほどの3つ目の仕事は、アカウントが1つで済む範囲であればきれいに満たされます。

設定はアプリ自身のメニューから開き、アプリケーション名・URL・アイコン画像・ナビゲーションコントロールの表示・タイトルバーの配色を変更できます。プライバシータブからはそのサイトのCookieとキャッシュを消せ、機能拡張タブではSafari機能拡張をアプリごとに有効化・無効化できます。

制約は2つあります。ここでいう機能拡張はSafari機能拡張であり、Chromeウェブストアの広告ブロッカーやパスワード管理は引き継がれません。もう1つは動作条件で、macOS Sonoma 14以降が必要です。それ以前のOSで現役のMacを使っている場合、この道は最初から選べません。

Chromeの「ページをアプリとしてインストール」

Chromium系のブラウザにも同じ役割の機能があります。Chromeヘルプに書かれている手順は、右上のその他アイコンから「キャスト、保存、共有」を開き、「ページをアプリとしてインストール」を選ぶというものです。サイトによっては、アドレスバーの右端にインストールのボタンが出ます。作ったアプリは chrome://apps で一覧でき、アプリ自身のメニューからアンインストールすると、Chrome側のデータも一緒に消すかどうかを聞かれます。

注意すべきなのは、そのアプリがどのプロファイルに属するかです。インストールしたWebアプリは、作成に使ったChromeのプロファイルの中で動きます。同じサービスでGoogleアカウントを2つ使い分けるなら、Chromeのプロファイルを手で2つ用意して切り替えることになります。

アイコンについても割り切りが要ります。Webアプリはサイトがマニフェストで宣言しているアイコンをそのまま使うため、Dockに並べたときに周囲と質感が揃わないことがあります。なお、サイト側が名前やアイコンを変更しようとした場合、Chromeは適用の前に通知して承認を求めます。

アカウントが1つで、サイト側のマニフェストがきちんと用意されている場合、この道は素直に良い選択で、所要時間は15秒ほどです。

自分でビルドする道と、すでに止まっている選択肢

検索結果には、数年前の記事から参照され続けているラッパー系のツールが今も並びます。着手する前に、そのプロジェクトが動いているかどうかを確認してください。

代表格だったNativefierは、GitHub上でアーカイブされて読み取り専用になっており、最後のコミットは2023年9月です。星は35,000個を超えており、古い解説記事が指し続ける理由もそこにあります。

現役なのはラッパーではなくフレームワークのほうです。ElectronはChromiumを各アプリに同梱するため、1サイト分でも数百MB規模になります。TauriはOS側のWebViewを使うので生成物は小さくなりますが、プラットフォームごとの描画差を引き受けることになります。

どちらを選んでも、本当の費用はビルドそのものではありません。配布するなら署名証明書、Gatekeeperの警告なしで開かせるなら公証、そして同梱したエンジンにセキュリティ更新が来るたびの再ビルドが続きます。

4つの道が実際に満たすもの

手段 アプリの実体 Chrome拡張 専用セッション 複数アカウント 前提
SafariのDockに追加 あり Safari機能拡張のみ あり Webアプリごとに1つ macOS Sonoma 14以降
Chromeのアプリとしてインストール あり 使ったプロファイルの拡張 Chromeのプロファイルと共有 アカウントごとにプロファイル Chromium系ブラウザ
ElectronやTauriで自作 あり なし あり 実装しだい ビルド環境と時間
デスクトップのブックマーク なし 対象外 なし なし なし

最後の行を入れているのは、検索結果で「無料でアプリ化」と書かれているものの実体が、これであることが少なくないためです。既定のブラウザの同じ窓で開くので、4つの仕事のどれも満たしません。

通知の扱いは、アプリにした時点で変わる

見落とされやすいのが通知の挙動です。ブックマークとアプリの実体の違いが、いちばんはっきり出る場所でもあります。

Dockのアイコンに未読件数の赤いバッジを出すには、順番の決まりがあります。サイトからの通知の許可を、Safariの中ではなくWebアプリの中で答える必要があります。先にSafari側で許可してしまうと、そのWebアプリはシステム設定の通知の一覧に現れません。正しい順番で答えると、WebサイトのURLではなくWebアプリの名前で一覧に並び、バッジも表示されるようになります。

Chromeヘルプも、インストールしたWebアプリが得られる機能として、オフライン閲覧のための追加ストレージ・通知・ファイルシステムへのアクセス・アイコンバッジを挙げています。ただし、サイト側が実装していなければ何も起きません。判断したいなら、いちばん重要な1サイトだけ先に作って、バッジが出るかどうかを見るのが確実です。

バッジよりも実務で効くのは、集中モードとの関係です。通知はアプリ単位で振り分けられるため、アプリにしておけばブラウザ全体とは別に、そのサイトだけ通さない、あるいはそのサイトだけ通すという設定ができます。ピン留めしたタブでは分けられません。macOSから見れば、話しかけてきているのはブラウザだからです。

無料のままでは越えられなくなる場所

Chromium系のブラウザは数週間ごとに新しい安定版が出ます。ブラウザの実体をアプリの中へコピーする方式のツールは、更新のたびに古い状態になり、アイコンが元に戻る・起動しなくなる・気づかないまま古いエンジンで動くといった症状が出ます。コピーせずに、インストール済みのブラウザを参照する方式ならこの問題は起きません。差が見えるのは、更新が何度か重なったあとです。

2つ目の壁は2つ目のアカウントです。1つ作るところまではどの無料の手段も軽快ですが、同じサービスを別アカウントでもう1つとなると、Safariの側でもChromeの側でも手作業が挟まります。

3つ目は数です。6つも7つも手で作れば、アイコン探しと設定でひと仕事になります。対応サービス一覧のようなプリセットの仕組みが用意されているのはそのためで、URLと公式アイコンとアプリ名がひとまとまりで登録されています。300以上のサービスがプリセット済みで、選ぶだけでアプリになるため、1件あたりの手間は一覧から選ぶ操作だけになります。

有料に移るときの相場を、円と条件で押さえる

無料と有料を比べるには、実際の金額を並べたほうが早く決まります。

BZGはmacOS向けにCoherence X5とUnite Proを販売しており、どちらも買い切りで、公式サイトの表記は39.99ドルからです。同じ開発元のアプリはSetappにも含まれており、こちらは7日間の無料期間のあと月9.99ドルから利用できます。月額の合計が買い切りの金額を追い越すのは5か月目です。長く使う道具なら買い切り、短期間だけ試すならサブスクリプション、という単純な分岐になります。

インストール済みのブラウザを土台にする方式のツールは、この比較で別の位置に立ちます。Chromiumをもう1つ抱え込まないので保存容量も更新作業も増えず、Chromeウェブストアの拡張機能とログイン状態がそのままアプリへ引き継がれます。対応エンジンはChrome・Chrome Canary・Chromium・Brave・Microsoft Edge・Vivaldi・Operaの7種類です。料金のページには、無料で3つまで、無制限にするなら買い切り3,980円と書かれています。無料の手段で足りるかどうかは、4つ目のアプリを作る予定があるかどうかで決まります。

プリセットの並びから見える、アプリ化されているサイトの傾向

どのサイトをアプリにすべきか迷ったときは、すでにプリセットとして登録されているサービスの分類が判断材料になります。一覧はコミュニケーション・AI・SNS・動画と音楽・仕事効率化・ビジネスと開発・ショッピング・ライフスタイルに分かれており、上位に来るのは毎日開く種類のサービスです。

ここから読み取れる基準は4つです。毎営業日開くこと。ログイン状態が長く続き、ログアウトされると作業が止まること。キーボード操作が中心で、Cmd+WやCmd+Rの誤操作が痛いこと。ブラウザを開いていなくても届いてほしい通知があること。

4つのどれにも当てはまらないサイトは、ブックマークのままで問題ありません。月に2回見る資料ページをDockに置いても、増えるのはアイコンの数だけです。できることの一覧に並ぶ機能も、そもそも毎日触るサイトを前提に組まれています。逆に、2つ目のアカウントが必要なサイトが1つでもあるなら、その時点で道は絞られます。無料の手段がプロファイルの手作業なしには扱えない、唯一の条件だからです。

よくある質問

無料でアプリ化したものは、結局ただのブラウザですか?

描画エンジンはブラウザのものです。SafariならWebKit、Chrome系ならChromiumが中身を表示します。変わるのは入れ物のほうで、独立したアプリの実体、専用の窓、Dockのアイコン、そして多くの場合はアプリごとに分かれたCookieの保存先を持ちます。

ブラウザが更新されたあとも動きますか?

SafariのWebアプリとChromeのWebアプリは、ブラウザと一緒に更新されるので動き続けます。問題が出るのは、ブラウザの実体をアプリの中にコピーする古い方式のツールです。コピーは作った時点のバージョンのまま残るため、誰かが作り直すまで古い状態が続きます。

同じサービスを2つのアカウントで並べて使えますか?

無料の手段では追加の作業が要ります。SafariのWebアプリが持つセッションは1つで、ChromeのWebアプリは作成に使ったプロファイルに属します。2つ目のアカウントにはChromeのプロファイルをもう1つ用意します。アプリごとに自動でプロファイルを割り当てる道具は、この作業が毎日発生する場合の選択肢になります。

広告ブロッカーやパスワード管理の拡張機能は動きますか?

エンジンによって変わります。SafariのWebアプリで動くのはSafari機能拡張で、アプリの設定にある機能拡張タブから個別に切り替えます。Chromium系のアプリはChromeウェブストアの拡張機能を動かせますが、対象はそのアプリが使うプロファイルに入れてあるものに限られます。

記事一覧へ戻る