Linux: 'Show in File Explorer' displays macOS Security dialog instead of opening file manager
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 42/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 停滞
- 技術スタック
- linux
調査の方向性
まず、Linux 上で GUI の「Files」セクションから「Show in File Explorer」アクションを使用して問題を再現し、xdg-open /keybase または Nautilus と比較します。ファイルマネージャーのプロンプトに対するプラットフォーム固有の処理を追跡し、Linux が macOS 向けの手順を表示せずに選択した KBFS パスを開くことを確認します。
索引モデルが issue の本文から書いたものです。
説明
Description
On Linux, clicking "Show in File Explorer" in the Keybase GUI Files section displays a macOS-specific dialog asking to "Open your macOS Security & Privacy Settings" instead of opening the native file manager.
Steps to Reproduce
- Open Keybase GUI on Linux
- Navigate to Files section
- Click "Yes, enable" on the "Enable Keybase in File Explorer?" prompt
- Or click on "Show in File Explorer" icon next to any folder
Expected Behavior
The native Linux file manager (Nautilus, Dolphin, etc.) should open at the selected KBFS path.
Actual Behavior
A dialog appears with macOS-specific instructions:
- Title: "You need to change your system security preferences."
- Text: "Open your macOS Security & Privacy Settings and follow these steps."
- Shows macOS Security preferences UI
- Has link "Open Security & Privacy Settings"
This is clearly platform-inappropriate for Linux systems.
Environment
- OS: Pop!_OS 22.04 LTS (Ubuntu-based)
- Kernel: 6.17.x
- Keybase Version: 6.5.1
- Desktop Environment: GNOME
- File Manager: Nautilus
Workaround
nautilus /keybase
# or
xdg-open /keybase/private/username
Related Issues
- #13238 - Client will not open my local file explorer to browse kbfs files (open, 2018)
- #17098 - Unable to show Files in File Explorer option on Linux (closed as regression, 2019)
This appears to be a regression where the Linux code path now incorrectly falls through to macOS-specific UI.
345567
- 主要言語
- Go
- スター
- 9.3k
- フォーク
- 1.3k
- 平均マージ
- 1日 2時間
- マージ済み PR(30日)
- 99
環境構築
- Dockerfile または Docker Compose ファイルあり
- プルリクエストのテンプレートなし
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
keybase/client のほかの issue
-
難易度 1/5 1〜3時間 初心者へのやさしさ 62/100
keybase/client#24313 · リアクション 2 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 15/100
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 1週間以上 初心者へのやさしさ 8/100
メンテナーはふだん 1 日以内に返信
-
難易度 3/5 1〜2日 初心者へのやさしさ 65/100
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 48/100
keybase/client#29355 · コメント 12 件 · リアクション 6 件 ·
メンテナーはふだん 1 日以内に返信
似ている issue
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
php/frankenphp#2829 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 1/5 1時間未満 初心者へのやさしさ 88/100
メンテナーはふだん 1 日以内に返信
-
tech-debt
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
メンテナーはふだん 1 日以内に返信
-
kind/bug
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 2 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
teradata-labs/loom#624 ·
メンテナーはふだん 1 日以内に返信