Terminal Befehl macOS Big Sur

Wenn ich bei meinem Mac das Iphone als Webcam nutzen möchte, brauche ich Drittanbieter software: Epoccam.

Leider funktioniert diese aber bei Programmen wie Microsoft Teams, Discord oder Skype nicht. Deshalb muss ich einen. Befehl im Terminal eingeben, damit es funktioniert: sudo codesign -f -s - /Applications/Microsoft\ Teams.app/Contents/Frameworks/Microsoft\ Teams\ Helper\ \(Renderer\).app/


Ist dieser Befehl „Sicher“?

Hat das irgendwelche Nachteile? Folgen in Hinsicht auf Sicherheit? Wie mache ich diesen Befehl rückgängig falls doch?


Was kann hier passieren?

Gepostet am 30. Apr. 2021 00:20

Antworten
Frage gekennzeichnet als Höchstrangige Antwort

Gepostet am 01. Mai 2021 04:29

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ß



18 Antworten
Frage gekennzeichnet als Höchstrangige Antwort

01. Mai 2021 04:29 als Antwort auf L3RS

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ß



30. Apr. 2021 02:11 als Antwort auf L3RS

Gut dass du wenigstens fragst....


Wo hast du die Befehlszeile her bzw. wo war sie dokumentiert ?


Wenn ich das richtig verstehe, wird codesign dazu benutzt, um Zertifikatsprüfungen bzw. Sicherheitsabfrage von macOS zu umgehen. Du erlaubst also einer potentiell unsicheren Anwendung "Renderer.app" (das ist wohl als Beispiel gedacht), in Teamviewer das iPhone als Kamera zu nutzen. Dass das ein sudo-Befehl ist, lässt schon vermuten, dass es nicht ganz risikolos ist, ihn anzuwenden, ohne zu wissen, was er treibt.


Warum lädst du nicht einfach die Treiber beim Hersteller herunter https://www.elgato.com/de/downloads#epoccam-mac ?


30. Apr. 2021 02:15 als Antwort auf L3RS

Hallo L3RS


vielen Dank für deinen Beitrag in der Apple Support Community und deiner Frage.


Grundsätzlich kann ich die Übernahme von Befehlen, sowie dessen Ausführung als Administrator, im CLI (Terminal) nicht empfehlen, insbesondere wenn entsprechende Informationen zur Auswirkungen beim Anwender nicht bekannt sind.


Du kannst dir jedoch für deinen gewünschten Befehl codesign (Create and manipulate code signatures) das Handbuch ansehen, tippe hierzu im Terminal nachfolgenden Befehl ein, welchen du mit Enter bestätigst.


man codesign


Hierdurch erfährst du auch die entsprechende Syntax und deren Bedeutung.


Ich hoffe, dass ich damit bereits weiterhelfen konnte und wünsche einen schönen Tag.

Liebe Grüße!


 ○ Apple Support ○ Apple-ID oder Passwort vergessen ○ Reparatur von Apple ○ Abrechnung und Abonnements 

Dieser Thread wurde vom System oder dem Community-Team geschlossen. Du kannst alle Beiträge positiv bewerten, die du hilfreich findest, oder in der Community nach weiteren Antworten suchen.

Terminal Befehl macOS Big Sur

Willkommen in der Apple Support Community
Ein Forum, in dem Apple-Kunden sich gegenseitig mit ihren Produkten helfen. Melde dich mit deinem Apple Account an, um Mitglied zu werden.