void NotarizationStatus() { try { NotarizationProcessor.GetLastNotarizationStatus(); } catch (Exception e) { EditorUtility.DisplayDialog("Fetch error", e.Message, "Close"); } }
void Notarize() { try { var prop = SerializedSettings.FindProperty("file"); NotarizationProcessor.Notarize(prop.stringValue); } catch (Exception e) { EditorUtility.DisplayDialog("Notarize error", e.Message, "Close"); } }
void ValidateFile() { try { var prop = SerializedSettings.FindProperty("file"); NotarizationProcessor.ValidateFile(prop.stringValue); EditorUtility.DisplayDialog("Validation successful", "File successfully notarized", "Close"); } catch (Exception e) { EditorUtility.DisplayDialog("Validation failed", e.Message, "Close"); } }
void Staple() { try { var prop = SerializedSettings.FindProperty("file"); NotarizationProcessor.Staple(prop.stringValue); EditorUtility.DisplayDialog("Stapling successful", "Notarization process complete, you can now distribute the app", "Close"); } catch (Exception e) { EditorUtility.DisplayDialog("Stapling failed", e.Message, "Close"); } }