Ich möchte überprüfen, ob eine bestimmte Mac-App von meiner Zertifizierungsstelle oder nicht im Terminal co-signiert wurde.Wie Text entspricht die bestimmte Zeile in Codesign, um zu überprüfen, ob es korrekt signiert oder nicht
Dafür habe ich diesen Code, aber ich bekomme die gesamte Codesign-Ausgabe und 1 am Ende aus irgendeinem Grund.
codesign -dvv --deep MayApp.app | grep "Authority=Mac Developer: My Certificate (5JFD6LWV27)"
if [ $? -eq 0 ]; then
echo "App has been signed successfully by my cert!"
else
echo "App is not signed correctly!"
fi
Jede Hilfe würde sehr geschätzt werden.
Danke!
Verwenden 'grep -q' zu unterdrücken Ausgang – anubhava
Vielen Dank für @anubhava hier läuten. Ich habe versucht -q, aber es hat die Ausgabe für mich nicht unterdrückt. –
Kurz gesagt, habe ich Folgendes versucht: 'codesign -dvv --deep MayApp.app | grep -q "Authority = Mac-Entwickler: Mein Zertifikat (5JFD6LWV27)"; echo $? ' –