Signature und Entitlements für Applications macOS Catalina 10.15.7

MacSeal

Neues Mitglied
Thread Starter
Registriert
02.10.2010
Beiträge
43
G'day,

Wie bekannt startete Apple mit Catalina die totale Abrieglung von macOS.

Einige Schritte zur Neutralisierung dieser Paranoia sind bekannt und ich habe
die schon durchgeführt (SIP und Gatekeeper deaktivieren).

Die Frage des signierens einer application ist mittlerweile auf drei
verschiedenen Wegen aufgenommen worden.

Nun bleibt die Frage offen:

Wie muß man ein "entitlement file" handhaben z.B.:
Code:
<?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>com.apple.security.device.camera</key>
    <true/>
</dict>
</plist>
damit es für eine bestimmte application richtig behandelt wird / an die
richtige Stelle in das richtige document (plist?) geschrieben wird?


Ach ja, Xcode ist NICHT die Entwicklungsumgebung.

Jede nützliche Terminal command sequence ist OK und ich bin auch mehr als
bereit das mit BBEdit manuel an die *RICHTIGE* Stelle zu friemeln.

Es geht auch darum die Entitlements für existierende applications zu
erweitern...


Danke für nützliche Hinweise.
 
Zuletzt bearbeitet von einem Moderator:

noodyn

Aktives Mitglied
Registriert
16.08.2008
Beiträge
12.888
Einige Schritte zur Neutralisierung dieser Paranoia sind bekannt und ich habe
die schon durchgeführt (SIP und Gatekeeper deaktivieren).
SIP und Gatekeeper haben einen Sinn. Das hat nix mit Paranoia zu tun. Es zeigt nur, dass du es nicht verstehst.
Es geht auch darum die Entitlements für existierende applications zu
erweitern..
Es würde sehr helfen, wenn du erstmal beschreiben würdest, was du denn vor hast.
 

ThoRo

Mitglied
Registriert
22.08.2005
Beiträge
864
Wie muß man ein "entitlement file" handhaben damit es für eine bestimmte application richtig behandelt wird / an die
richtige Stelle in das richtige document (plist?) geschrieben wird?

Schau Dir mal mit einem plist Editor die "Container.plist" von einer App mit entitlements an. Zu finden in ~/Library/Containers/<com.firma.programm>/Container.plist und da dann unter "SandboxProfileDataValidationInfo" die "SandboxProfileDataValidationEntitlementsKey". BBEdit kann eine plist Datei natürlich auch anzeigen...
 
Oben