Python Fehler beim Ausführen der Plist
Ich habe mir ein kleines Python Script geschrieben, da ich die E-Mails mit Mail nur in HTML lesen kann.
->Lesen von Mails in reinem Text format - Apple Community
Die Vorgeschichte ist, dass ich einige DSGVO-Schreiben verschickt habe und bei den empfangenen Datensätzen festgestellt habe, dass alle Mails getrackt wurden. Nun möchte ich das Tracking unterbinden und verhindern.
Nun habe ich mir ein kleines Python Script zusammengeschraubt, welches die Mails auf meinem Mac unter '/Users/david/Library/Mail/V10/*emlx' durchgeht und mir die URLS Blockiert bevor ich sie lese und diese geladen werden.
Zusätzlich habe ich eine Plist Datei erstellt, die als Cron-Job alle 30 Sekunden ausgeführt werden soll.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.david.urlblocker</string>
<key>ProgramArguments</key>
<array>
<string>/usr/bin/python3</string>
<string>/Users/david/.ohmydahal/scripts/urlblocker.py</string>
</array>
<key>StartInterval</key>
<integer>30</integer>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
Bei der Ausgabe der Logs erhalte ich nun diese Fehlermeldung:
❯ log stream --predicate 'processImagePath CONTAINS "/usr/bin/python3"'
Filtering the log data using "processImagePath CONTAINS "/usr/bin/python3""
Timestamp Thread Type Activity PID TTL
2023-05-12 20:19:00.232671+0200 0x3d3c58 Activity 0xc519c0 3305 0 python3: (libsystem_info.dylib) Retrieve User by ID
2023-05-12 20:19:00.249899+0200 0x3d3c58 Activity 0xc519c1 3305 0 python3: (libsystem_info.dylib) Membership API: translate identifier
2023-05-12 20:19:00.253784+0200 0x3d3c58 Default 0x0 3305 0 python3: (libxcrun.dylib) Failed to open macho file at /Applications/Xcode.app/Contents/Developer/usr/bin/python3 for reading: Too many levels of symbolic links
2023-05-12 20:19:01.005843+0200 0x3d3ce2 Activity 0xc51a00 3382 0 python3: (libsystem_info.dylib) Membership API: translate identifier
2023-05-12 20:19:01.009971+0200 0x3d3ce2 Default 0x0 3382 0 python3: (libxcrun.dylib) Failed to open macho file at /Applications/Xcode.app/Contents/Developer/usr/bin/python3 for reading: Too many levels of symbolic links
2023-05-12 20:19:01.047052+0200 0x3d3ce5 Activity 0xc51a10 3367 0 python3: (libsystem_info.dylib) Membership API: translate identifier
2023-05-12 20:19:01.048990+0200 0x3d3ce5 Default 0x0 3367 0 python3: (libxcrun.dylib) Failed to open macho file at /Applications/Xcode.app/Contents/Developer/usr/bin/python3 for reading: Too many levels of symbolic links
2023-05-12 20:19:10.958187+0200 0x3d3e69 Activity 0xc51dc0 3456 0 python3: (libsystem_info.dylib) Retrieve User by ID
2023-05-12 20:19:10.960527+0200 0x3d3e69 Activity 0xc51dc1 3456 0 python3: (libsystem_info.dylib) Membership API: translate identifier
Das Skript läuft manuell gestartet einwandfrei und schreibt mir meine E-Mails so, wie ich es haben möchte. Ggf könnt ihr mir weiterhelfen :)
wenn Ihr eine bessere Idee habt, immer her damit =D
Viele Liebe grüsse
David