Finicky の概要
Finicky は、すべてのリンクを正しいブラウザで開くためのアプリです。デフォルトのブラウザに設定すると、どのアプリでリンクをクリックしても、どのブラウザで開くかを Finicky が決めます。Google Meet や LinkedIn などの仕事のツールはあるブラウザへ、SNS は別のブラウザへ、仕事用チャットからのリンクはすべて別のプロファイルへ、といった使い分けができます。HTTPS を強制したり、トラッキング用のパラメータを取り除いたりと、開く前にリンクを書き換えることもできます。
ルールは、ホームフォルダに置く小さな JavaScript または TypeScript の設定ファイルに書きます。普段使いならシンプルなパターンで、複雑な場合は正規表現や独自の関数で指定できます。Finicky は John Sterling が開発する、MIT ライセンスの無料オープンソースソフトウェアです。バージョン 4.2.2 には macOS 12 以降が必要です。アプリケーションフォルダから Finicky を開くと、設定を確認できるウインドウが表示されます。
主な機能
Finicky は、すべてのリンクをあるべき場所へ届けます。
- ブラウザのルール:リンクごとに、選んだブラウザで開く。
- リンクの書き換え:HTTPS の強制、トラッキングパラメータの削除、別サイトへのリダイレクト。
- JavaScript または TypeScript:自由自在にルールを記述。
- パターンと正規表現:シンプルなドメインから複雑なリンクまで一致。
- アプリにも:ブラウザだけでなくアプリでもリンクを開く。
- 仕事とプライベート:ブラウジングをきちんと分けられます。
- デフォルトのブラウザ:どのアプリのリンクにも対応。
- 設定ウインドウ:設定の確認とトラブルシューティング。
バージョン 4.2.2 の新機能
Finicky 4.2.2 は、回避策を含む小さなリリースです。
- keepRunning オプションがデフォルトでオンに
- keepRunning がオフのときは、ブラウザが前面で開くように
Finicky のよくある質問
Finicky は無料ですか?
はい。Finicky は MIT ライセンスの無料オープンソースソフトウェアです。
Finicky に必要な macOS のバージョンは?
Finicky 4.2.2 には macOS 12 以降が必要です。
Finicky はどのように動きますか?
Finicky をデフォルトのブラウザに設定します。リンクをクリックすると、Finicky がルールを確認し、選んだブラウザやアプリで開きます。
Finicky のルールはどこに書きますか?
ホームフォルダの .finicky.js(または TypeScript のファイル)という設定ファイルに書きます。設定例はプロジェクトページにあります。
JavaScript の知識は必要ですか?
少しだけです。シンプルなルールは "bsky.app/*" のような短いパターンで、JavaScript が必要になるのは高度なルールだけです。
Finicky でリンクのトラッキングパラメータを削除できますか?
はい。書き換えルールで、開く前にリンクを変更できます。たとえばトラッキングパラメータの削除や HTTPS の強制ができます。
ブラウザではなくアプリでリンクを開けますか?
はい。ルールで、ブラウザだけでなく、Web リンクを扱うほかのアプリにもリンクを渡せます。
Finicky 3 を使っていました。設定を変える必要はありますか?
はい、いくつか変更が必要です。プロジェクトの Wiki に Finicky 3 からの移行についてのページがあります。
Finicky は Homebrew でインストールできますか?
はい。brew install --cask finicky を実行します。
finicky.FULLMAC.app の Finicky のダウンロードはどこから提供されていますか?
ダウンロードボタンは、GitHub にある Finicky の公式リリース https://github.com/johnste/finicky/releases/latest につながっています。finicky.FULLMAC.app がアプリを改変したり再パッケージしたりすることはありません。
似ているアプリ
LanGuardLanGuard は、有線ネットワークのリンクがつながった瞬間に Wi-Fi をオフにし、ケーブルを抜くと再びオンにする、無料のオープンソースのメニューバーアプリです。macOS は標準では、Mac をドックに Ethernet で接続していても Wi-Fi をオンのままにします。そのため 2 つ目のネットワーク経路が残り、通信が意図しない接続を通ることがあります。LanGuard はこの切り替えを代わりに行います。動作するのはケーブルを抜き差しした瞬間だけなので、有線接続中に手動で Wi-Fi をオンにした場合は、次にケーブルを抜くまでオンのままです。インターネットユーティリティ
WhatRouteWhatRoute は Mac 用のネットワーク診断ユーティリティです。主な役割は traceroute で、データが別のコンピュータに届くまでに通過する各ルータを表示します。ほかにも ping、Domain Name Service への問い合わせ、Whois 検索を実行でき、Mac に出入りするトラフィックを監視できます。位置情報サービスがルータを世界地図上に配置するので、パケットがインターネット上をどのような地理的経路で進むかがわかり、選択した範囲を Apple マップや Google マップで開いて詳しく見ることもできます。インターネットユーティリティ
SSH Tunnel ManagerSSH Tunnel Manager は、Mac で SSH ポートフォワードを管理する軽量なメニューバーアプリです。ターミナルで ssh -N -L コマンドを入力し、どのトンネルが動いているか忘れてしまう代わりに、各トンネルを設定で一度だけ登録し、メニューバーからオン・オフを切り替えられます。ネイティブの Swift と AppKit で書かれており、macOS 付属の SSH を使うため、独自のバイナリは同梱していません。インターネットユーティリティ
HoleberryHoleberry は、ネットワーク全体の広告ブロッカー Pi-hole を運用している人のためのネイティブなメニューバーアプリです。Pi-hole を Mac のメニューバーに置き、Pi-hole のウェブ画面を開かずに、ブロック状態やクエリ統計の確認、ブロックの一時停止、ブロックされたドメインの操作ができます。メニューバーのアイコンは Pi-hole の状態を常に示し、メニューにはクエリとブロックされたドメインの合計が表示されます。Pi-hole にブロックされてページが読み込めないときは、Safari、Orion、Chrome や Chromium 系ブラウザ、Firefox、Zen などの現在のタブを検出し、そのドメインだけをワンクリックで解除するので、ネットワークのほかの部分は保護されたままです。インターネットユーティリティ
WiFi LensWiFi Lens は、周囲の Wi-Fi を理解するためのネイティブな Mac アプリです。2.4、5、6 GHz 帯の近くのネットワークをスキャンし、チャンネルの占有状況をグラフにして、混雑度を評価し、地域に合ったチャンネルを勧めます。各ネットワークの PHY 世代、チャンネル幅、802.11k/r/v と WPA3 の対応状況、自分の接続の IP、ゲートウェイ、DNS、MAC、送信レート、セキュリティ概要を確認できます。ローミングテストはアクセスポイント間の切り替えを監視し、ヒートマップは帯域ごとの占有状況を比較し、AP Radar は選んだアクセスポイントを信号強度で追跡します(音声フィードバックも選択可能)。インターネットユーティリティ
VPN BypassVPN Bypass は、どの通信を VPN に通すかを決める macOS のメニューバーアプリです。VPN を避けるサービスやドメイン、または必ず VPN を使う少数のものを選ぶと、VPN の再接続やアドレスの変更に合わせてアプリが経路を正しく保ちます。すべてをトンネルに送るフルトンネルの VPN クライアント向けで、そうしたクライアントではストリーミングが止まったり AirPlay や Chromecast が動かなくなったりすることがあります。インターネットユーティリティ
FULLMAC.app はこのアプリをホストしていません。ダウンロードボタンは開発元のページにリンクしています。