Hallo,
Electron Apps sind in "Unter-Apps" aufgeteilt. In diesem Fall ist es die in deinem Pfad angegebene, in der die Berechtigung, dass "virtuelle" Kameras zugreifen können, gegeben sein muss. Da die hier nicht vorhanden ist, muss Epoccam die sozusagen nachrüsten.
Die im Pfad angegebene App ist codesigniert und damit vor Zugriffen dritter geschützt.
sudo codesign -f -s - ersetzt diese Codesignierung durch eine sogenannte ad-hoc Signierung, mit dem Unterschied, dass Sandboxing deaktiviert wird.
Ein codesign --remove-signature entfernt die Signatur und hätte hier wohl den gleichen Effekt.
Ist der Befehl sicher?
An sich ja, solange nicht schon ein ganz böser Virus schlummert, der nur darauf gewartet hat, dass du diese App manipulierst :)
"Rückgängig" kannst du das nicht mehr machen. Das wäre ansonsten eine riesige Sicherheitslücke!
Allerdings hält dein "Patch" eh nur bis zum nächsten Update der betreffenden App (hier Microsoft Teams), wenn die veränderte Unter-App wieder überschrieben wird. Sprich: rückgängig machst du das durch ein Update oder Neuinstallation der App.
whatis codesign findet codesign. Weitere Erklärungen mit man codesign
- - - - - - - - - -
Grundsätzlich:
Befehle, die du in eine Shell im Terminal eingibst, sollten soweit verstanden worden sein, da sie nie rückgängig gemacht werden können.
sudo Befehle bewegen sich oberhalb der Benutzerebene und können, falsch angewandt, das macOS schrotten oder anderen großen Schaden anrichten.
––––––––––
Edit:
Schau dir mal Camo.app an. Ist in der Grundversion kostenlos und mit großer Transparenz bezüglich nötiger "Nachrüstungen" der Apps.
Gruß