Aplikacje w piaskownicy muszą zadeklarować swoje uprawnienia. Oczywiście nie przyniesie mi to nic dobrego, jeśli nie mogę powiedzieć, jakie uprawnienia deklaruje. Edytor tekstowy, który ma uprawnienia do lokalizacji podstawowej, serwera sieciowego i mojej książki adresowej, bez mojej wiedzy, może być znacznie gorszy niż aplikacja bez piaskownicy.
Jak mogę sprawdzić, jakie uprawnienia ma aplikacja?
applications
mac-appstore
Rozpoznać
źródło
źródło
fade7171000000fb
co powoduje, że kod XML jest nieprawidłowy. Jakiś sposób, aby tego uniknąć lub go rozebrać?codesign -d --entitlements - <filepath> 2>&1 | LANG=C LC_CTYPE=C sed 's/^.*\<\?xml/\<\?xml/g' | grep "<.*>"
Może jest inne rozwiązanie, ale w ten sposób usuwam te bajty. Ale nie uważam, że jest to konieczne: możeszcodesign
uruchomić aplikację, wskazując na uprawnienia xml, a macOS i tak zignoruje te bajty.codesign -d --entitlements :- /Applications/Whatever.app/