Slackがブラウザで開いてしまうときに、アプリで開く方法
Slackがブラウザで開くのは、リンクの行き先がapp.slack.comのとき、またはブラウザがアプリに渡せないときです。Macで2種類のリンクを試した結果と、slack://の関連付けを確かめる方法をまとめました。
On this page
ブラウザではなくアプリでSlackを開くには、yourteam.slack.com/archives/... の形のリンクを使い、ブラウザがSlackを開くか聞いてきたら 開く をクリックし、常に許可 にチェックを入れて次から聞かれないようにします。Slackがブラウザで開いたままになるのは、クリックしたリンクがWeb版(app.slack.com)に直接向かっているときか、ブラウザがリンクをデスクトップアプリに渡すことを許されていないときです。
2026年10月1日に、Slackのデスクトップアプリ4.52.162を入れたMacで、2種類のリンクを試しました。
アプリで開くSlackのリンク、ブラウザのままのリンク
Slackのリンクには2種類あり、動きが違います。
| リンク | 私たちのテストで起きたこと |
|---|---|
https://yourteam.slack.com/archives/C0B7GGE8Q1Y(コピーしたメッセージやチャンネルのリンク) | Launching Slack のページが出て、デスクトップアプリに渡される |
https://app.slack.com/client/T0B7JBCDKC1/C0B7GGE8Q1Y(ブラウザで開いたSlackのアドレスバー) | 毎回タブの中でWeb版が開き、アプリで開く案内は出ない |
ブックマークや閲覧履歴の app.slack.com/client で始まるアドレスからSlackを開くと、いつもブラウザで開きます。代わりに yourteam.slack.com をブックマークするか、デスクトップアプリを直接開きます。
アプリへの受け渡しは Launching Slack のページで行われます。「You will be redirected in a few moments」(まもなく移動します)と表示され、Download Slack for Desktop(デスクトップ版をダウンロード)と open this link in your browser(このリンクをブラウザで開く)の2つのリンクがあります。
open this link in your browser をクリックすると、タブで app.slack.com/client/... に移りました。Slackはこの選択を覚えていませんでした。同じ /archives/ のリンクをもう一度開くと、Launching Slack のページがまた出ました。
ブラウザでなくアプリでSlackを開く方法
- デスクトップアプリが入っていて、そのワークスペースにサインインしていることを確かめます。
yourteam.slack.com/archives/...の形のSlackのリンクを開きます。- ブラウザがSlackを開くか聞いてきたら、常に許可 にチェックを入れて 開く をクリックします。
- Launching Slackのページで open this link in your browser はクリックしません。
- • ChromeとEdge: 使っている
slack.comのアドレスのサイト設定を開いて 権限をリセット をクリックし、もう一度Slackのリンクをクリックすると確認が戻ります。 - • Firefox: 設定 の 一般、プログラム で slack を探し、Slackのアプリを使う設定にします。
これで、そのブラウザのSlackのリンクはアプリで開くようになります。
ブラウザが「開かない」を覚えてしまった場合
slack://のリンクをアプリが受け持っているか確かめる
受け渡しには slack:// のリンクが使われるので、そのスキームをSlackのアプリが扱うことをOSが知っている必要があります。Macではターミナルで確かめられます。私たちが実行した2つのコマンドと、その出力です。
/usr/libexec/PlistBuddy -c 'Print :CFBundleURLTypes' /Applications/Slack.app/Contents/Info.plist
osascript -l JavaScript -e 'ObjC.import("AppKit"); $.NSWorkspace.sharedWorkspace.URLForApplicationToOpenURL($.NSURL.URLWithString("slack://open")).path.js'
Array {
Dict {
CFBundleURLName = Slack
CFBundleURLSchemes = Array {
slack
}
}
}
/Applications/Slack.app
1つめのコマンドで、アプリが slack スキームを宣言していることがわかります。2つめは、macOSが slack:// のリンクにどのアプリを使うかを示します。2つめで何も出ない場合や、古いSlackのコピー(ダウンロードフォルダの中など)のパスが出る場合は、余分なコピーを削除して、slack.comかApp Storeからアプリを入れ直します。この2つの版の更新とサインインの違い(英語)は、Slackのコードから読み取りました。
xdg-mime default slack.desktop x-scheme-handler/slack
LinuxのSnap版は、再起動のたびにサインインが切れることもあります。Slackから何度もログアウトされるときをご覧ください。
ブラウザでSlackにサインインしてもアプリに戻らない
デスクトップアプリは、サインインのためにブラウザを開き、ブラウザが slack:// のリンクでアプリに戻します。Web版ではサインインできたのにアプリがサインイン画面のままなら、上のMacの確認をしてから、アプリからもう一度サインインし、ブラウザに聞かれたら 開く をクリックします。アプリそのものが起動しない場合はSlackのアプリが開かないときをご覧ください。
Slackのリンクがいつも Safari やほかのブラウザで開く
Slackのメッセージの中のリンクは、OSの既定のブラウザで開きます。変えるには:
アプリとブラウザ、どちらがよいか
アプリなら、ブラウザのタブを開いていなくてもデスクトップ通知が来て、サインインの状態がブラウザのCookieと分かれます。ブラウザをすでに開いているなら、タブのほうが余分なメモリは少なくてすみます。Slackのメモリ使用量が多い理由をご覧ください。在席表示は2つで違います。デスクトップアプリはパソコンのどこでの入力も数えますが(Slackデスクトップ版4.52.178のコードで2026年10月7日に確認)、ブラウザのタブにはほかのアプリが見えません。私たちのテスト用タブは入力なしで30分アクティブのままでした。ブラウザでSlackをアクティブに保つをご覧ください。全体の比較はSlackのデスクトップアプリとブラウザ版の比較にあります。
よくある質問
ログイン時にSlackが自動で開かないようにするには?
WindowsではSlackの環境設定でログイン時に起動する設定をオフにし、Macではシステム設定の ログイン項目 からSlackを外します。詳しい手順は起動時にSlackが開かないようにする方法にあります。
SlackのリンクがSafariで開くのはなぜですか?
Safariが既定のブラウザになっているからです。システム設定で既定のブラウザを変えます。
関連記事
Slackを再読み込みする・キャッシュを消す方法:Mac・Windows・スマホ
Help、Troubleshooting、Clear Cache and Restartの順に開きます。Slack 4.52.171でのテストでは、キャッシュ1.5 GBを約1秒で消し、サインインは残ったまま、3秒かからず再起動しました。Reset App Dataはすべてからサインアウトします。
Slackが何度もクラッシュする時の直し方:Mac・Windows・スマホ
Slackがクラッシュしたり勝手に閉じたりする原因は、古いバージョン、壊れたキャッシュ、グラフィックドライバー、壊れたアプリデータ、AndroidではSystem WebViewなど限られています。Mac、Windows、iPhone、Androidごとの直し方を順に、メッセージを消さずにSlackをリセットするコマンドとともに紹介します。
Slackのアプリが開かないときの直し方(WindowsとMac)
Slackのアプリが開かないときは、たいていウィンドウのないまま起動しているか、外したモニターにウィンドウがあります。Slackのプロセスをすべて終了して開き直し、だめならアプリのデータのリセット、再インストール、サインインのリンクの確認をします。Windows 11とMacの手順です。