アプリケーションから個人データへのアクセスを制限するためにmacOS Mojaveは何をどのように実装していますか?


15

macOS Mojaveのリリース中にダークモードやHomeなどの新しいアプリの追加などで話題になった他の機能の多くと同様に、macOS Mojaveのもう1つの重要な機能は、プライバシーとセキュリティの両方に重点が置かれているようです。

「カメラとマイク今はあなたの許可が必要」セクションの下に引用したようこの記事:

Appleはまた、メッセージ履歴やメールデータベースなど、他のカテゴリのデータがmacOS Mojaveの新しいカメラとマイクのアクセス許可と同様の方法で保護されることを発表しました。

アップデート後、アプリがカメラまたはマイクの使用をリクエストすると、次のようなアラートが表示されることを理解しています。

ここに画像の説明を入力してください

しかし、私は次のことにもっと興味を持っています:

...メッセージの履歴やメールデータベースなど、他のカテゴリのデータも同様に保護されます...

オンラインでこれに関する多くの情報を見つけることができず、現在macOS Mojaveのプレリリースバージョンがインストールされていないため、この新しい機能をテストできませんが、この機能の正確な意味を知りたいと思っています。

Appleはこれがどのように機能するかを公式に文書化しましたか?


1
コメントは詳細な議論のためのものではありません。この会話はチャットに移動しました
bmike

2
これはおそらく、macOSのセキュリティに関するAppleホワイトペーパーの次の主要な2018/2019リリースに含まれる予定です。
JBis 2018

回答:


17

アプリケーションがこの機密情報にアクセスしようとしたときのMojaveの反応。ユーザーに警告し、署名のないアプリをブロックしますか?

アプリケーションが制限付きディレクトリにアクセスしようとすると、次の情報を説明するダイアログボックスが表示されます。

  • どのようなアプリケーション
  • アプリケーションがアクセスしようとしているもの
  • アクセスを許可または許可しないオプション

ここに画像の説明を入力してください

ここに画像の説明を入力してください


多くのアプリケーションは、フォルダーまたはファイルの選択を要求します。フォルダーを制限されたディレクトリから(通常のファインダーウィンドウから)choose a fileダイアログボックスにドラッグしようとすると、そのフォルダーは、禁止フォルダーアイコンの付いた空のフォルダーとして開きます。これは、要求の許可ダイアログボックスを生成しません。

ここに画像の説明を入力してください

ターミナル

アクセスを要求する例外はターミナルです。特定のターミナルコマンドがこれらのディレクトリにアクセスしようとすると、ダイアログボックスなしで自動的にブロックされます。

$ sudo  cp  -r  ~/Library/Messages/ ~/Desktop/test
cp: /Users/[User]/Library/Messages/: unable to copy extended attributes to /Users/[User]/Desktop/test: Operation not permitted
cp: /Users/[User]/Library/Messages/: Operation not permitted

zipコマンドを使用しようとすると、ディレクトリは、ブロックされたディレクトリが空であるように見えるまで、再帰的に圧縮されます。

 $ zip -r  ~/Desktop/imessage.zip ~/Library/Messages/

解凍(〜/ Desktop / imessage.zip)して開いた後のファインダーのスクリーンショット。ご覧のとおり、それは空です。

ここに画像の説明を入力してください

例外

特定のアプリに無制限の権限を与えるために例外を追加したい場合は、システム環境設定で行うことができます。

  1. システム設定>セキュリティとプライバシー>プライバシー
  2. 必要に応じてロックを解除します
  3. 権限のタイプを選択
    • 位置情報サービス
    • 連絡先
    • カレンダー
    • リマインダー
    • 写真
    • カメラ
    • マイクロフォン
    • アクセシビリティ
    • アプリケーションデータ(メッセージデータ、メールデータなどを含む)
    • オートメーション
    • 分析
  4. +アイコンをクリック
  5. アプリを選択してください
  6. 追加を押します

注:変更を有効にするには、アプリケーションを再起動する必要があります。

警告:端末を追加すると、すべての端末コマンドにアクセスできます。

ここに画像の説明を入力してください


2
優秀な回答をありがとうございました!現時点で利用できるドキュメントが限られているため、回答はまだ進行中です。しかし、あなたの返事は私が私の質問から知りたいと思っていたことを完全に満足させました!ありがとうございました!
トム

@JBisこの許可を得る他の方法はありますか?
Vikram Sinha

@vikramsingh私はあなたの質問を理解していません。
JBis 2018

@JBis Mac Mojaveは、メール、メッセージ、Safariの閲覧履歴などへのすべてのアクセスを制限します。これらのデータの読み取り方法は?私たちのアプリケーションの1つはSafariの閲覧履歴に対応しており、私はこの問題を解決する近所はありません。
Vikram Sinha

1
@Buscar웃なに?いいえ。システム環境設定にターミナルを追加するだけです。
JBis 2018
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.