private static string GetCurrentVersion() { var bundlePath = System.IO.Path.Combine( NSBundle.MainBundle.BundlePath, "Contents/Library/LaunchServices", HELPER_LABEL); return(MacHelpers.GetBundleVersion(bundlePath)); }
private static string GetInstalledVersion() { NSDictionary dict = MacHelpers.SMJobDictionary(HELPER_LABEL); if (dict == null) { return(null); } var obj = dict.ValueForKey(new NSString("ProgramArguments")); NSArray programArguments = (NSArray)obj; var programPath = programArguments.GetItem <NSString>(0).ToString(); return(MacHelpers.GetBundleVersion(programPath)); }