Wie greifen Programme unter OSX 10.14 (Mojave) auf ~ / Library / Mail zu?

1

Nach dem Upgrade auf 10.14 kann ich nicht auf die zugreifen ~/Library/Mail Verzeichnis, entweder als Benutzer oder als root.

[~/Library/Mail 14:01:42]$ ls -l ls: .: Operation not permitted [~/Library/Mail 14:04:11]$

Das ist ziemlich seltsam. Es passiert auch wenn ich root bin.

Für das Verzeichnis sind keine Systemflags gesetzt.

Vermutlich ist dies eine andere Sache der Systemintegrität oder des Sandkastens. Leider habe ich Code, der auf die SQLite3-Datenbank im zugreifen möchte ~/Library/Mail Verzeichnis. Wie gewähre ich meiner Software Zugriff auf meine E-Mails?

Dies scheint mit dem Schutz der Privatsphäre von 10.14 in Zusammenhang zu stehen.

vy32
quelle
Wie versuchst du darauf zuzugreifen? es funktioniert bei mir wenn ich cd ~/Library/Mail dann ls -l &Ampere; Wie erlangst du "root"?
Tetsujin
Funktioniert bei mir nicht! Entweder als normaler Benutzer oder als root. Welche Betriebssystemversion verwenden Sie? Ich benutze 10.14.1
vy32
Oh, ich greife mit root zu sudo bash
vy32
Okay, ich habe es herausgefunden. Siehe die Antwort unten.
vy32

Antworten:

3

Voller Festplattenzugriff

Fügen Sie Ihre Anwendung oder Ihr Tool zum hinzu Voller Festplattenzugriff Liste innerhalb Systemeinstellungen & gt; Sicherheit & amp; Privatsphäre .

Dies hängt mit dem neuen macOS-Datenschutz in Version 10.14 (auch bekannt als Mojave) zusammen.

Wenn Sie möchten, dass vom Terminal gestartete Programme darauf zugreifen können ~/Library/Mailmüssen Sie sie zur Liste "Vollständiger Festplattenzugriff" (unten) hinzufügen. Ich habe ursprünglich Terminal hinzugefügt und konnte immer noch nicht auf den Ordner zugreifen. Es stellt sich heraus, dass ich iTerm2 und nicht Terminal benutze. Das musste auch hinzugefügt werden.

enter image description here

vy32
quelle