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.
cd ~/Library/Mail
dannls -l
&Ampere; Wie erlangst du "root"?sudo bash
Antworten:
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/Mail
mü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.quelle