本文へ
ハクソク

世界を動かす技術を、日本語で。

macOSにおけるフルディスクアクセスの更新

元記事: 原文(developer.apple.com)

概要

  • Apple製品向けアプリ に強力なAPIを提供
  • Full Disk Access のリスクと現状
  • 追加コントロール 導入の方針
  • AIエージェント 進化に伴うリスク増大
  • ユーザーが 明確な判断 でアクセス権を付与できるよう対策

Apple製品向けアプリのAPIとプライバシー保護

  • Apple は開発者に強力な API を提供、アプリに高機能実装を可能化
  • ユーザーの プライバシー保護 を目的としたコントロールの導入
  • Full Disk Access はバックアップアプリの動作のため、通常の制御を回避

Full Disk Accessの現状とリスク

  • 一部の開発者が Full Disk Access を本来の目的以外で利用
  • ユーザーの 全データ (ファイル、メール、メッセージ、閲覧履歴など)へのアクセスが可能
  • ユーザーが 十分に理解しないまま アクセス許可を与える危険性
  • コミュニケーションアプリでは 相手方のプライバシー も危険に晒されるリスク

追加コントロールの導入方針

  • 今後は 明確なユーザー操作 によってのみFull Disk Accessを許可できる仕組みを導入
  • ユーザーが意図的に このレベルのアクセスを与える必要性を強調
  • AIエージェント の進化によりリスクがさらに増大する見込み
  • ユーザーが リスクを十分理解 し、 情報に基づいた判断 ができる環境整備を推進

Appleのコミットメント

  • ユーザーデータとプライバシー の保護を最優先事項として位置付け
  • 透明性の確保 と ユーザー主導のアクセス管理 の実現
  • 今後も 継続的な対策強化 と ユーザー教育 への取り組み

提供: ハクソク · 要約更新:

AIによる日本語要約です。内容は原文とあわせてご確認ください。

Hacker Newsの議論を読む

Hackerたちの意見

もうすぐフルディスクアクセスを取り消せるアップデートが来るね。このCMは本当に一周したなぁ。

└

スロープ用にバセリンいる?

└

それはどのOSでも言えることだよね。Windowsは、ログインするたびにユーザーを侮辱する一歩手前のアップデートがあるし。MacOSは、Appleのために暗号通貨をマイニングする一歩手前のアップデートがあるし。Androidは、全ての連絡先にスパムを送る一歩手前のアップデートがある。

└

あはは!この広告、すっかり忘れてたわ。今のMacを使うのは、まさにこの広告のWindows Vistaみたいだね。

└

ぜひそうしてほしい。アプリがアクセスできる範囲が広すぎるよ。なんでみんな、自分がインストールしたアプリがウェブサイトを訪れたり、そこにあるコマンドを実行するトロイの木馬だってことに気づかないんだろう(プロンプトインジェクション)?

└

インシャーラー

個人的には、もっと具体的なコントロールを追加するのはいいと思う。これを読んで、自分のフルディスクアクセスのアプリリストを確認したよ。 - Ghostty(いいよ、ターミナルだから) - Alfred(いいよ、どこでも検索に使ってるし) それから、いくつかはオフにしてる。 - Spotify(なんでフルディスクアクセスが必要なの?)?? - Gemini(いや、コンピュータのこと全部知る必要はないから)

└

ターミナルはかなりリスクが高いと思うし、macOSのファイルシステムアクセス周りのAPIがもっと改善されるといいな。ターミナルにフルディスクアクセスを与えると、任意のスクリプトがフルディスクアクセスを持つことになるからね。ACLや権限システムでできることはたくさんあるけど、設定のUIには反映されてないんだよね。それに、ドキュメントやダウンロード、デスクトップ、外部ディスクへのアクセスを許可するのもあるけど、ユーザーがアプリケーションのためにパスを選べるようにすべきだと思う。これらのオプションは広すぎるよ(特に外部ディスクに関して)。

└

ターミナルにフルディスクアクセスを許可するのはやめた方がいいよ、それはかなりリスクが高いから。

└
  • Ghostty(まあ、私のターミナルだけど)でも、ターミナルがファイルにアクセスする必要はないよ。/bin/zshとか、自分が使ってるシェルを起動できればいいんだから。シェルはファイルにアクセスできる必要があるけど、そのコンテナはアクセスできない。もちろん、もっと進んだこともできるよ。例えば、OpenBSDでは、/bin/kshですらある程度サンドボックス化されてる。ほとんどのファイルシステムは見えるけど、できることは制限されてるんだ。もし (pledge("stdio rpath wpath cpath fattr flock getpw proc " "exec tty id", NULL) == -1) {
└

Spotifyには(今は使ってないけど)ローカルメディアをライブラリの一部としてどこでも利用できる機能があったと思う。マシンがオンでインターネットに接続されていればね。この機能は、こういうサンドボックスや権限モデルの下ではディスクアクセスが必要だと思う。編集:言っておくと、最初に作られたモデル(フォルダを選択すると、そのフォルダ内の全てのメディアがミラーリングされる)は、そういう権限が必要なんだ。そうじゃないデザインも考えられるけど。

└

でも、Geminiはどうやってファイルシステムを修復して、失ったり削除したデータを復元するの?

Hacker Newsで議論の続きを見る

同じ出典の記事