Remove Sparkle. I made these changes myself, but upstream has also removed Sparkle: https://github.com/cocoadialog/cocoadialog/issues/81 --- cocoaDialog.xcodeproj/project.pbxproj.orig 2012-05-17 12:52:37.000000000 -0500 +++ cocoaDialog.xcodeproj/project.pbxproj 2019-02-01 12:22:59.000000000 -0600 @@ -12,9 +12,7 @@ 6190D1D8146CAFB30083364D /* Growl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A78A8CE8143784A8007AE363 /* Growl.framework */; }; 6190D1D9146CAFC20083364D /* Growl.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = A78A8CE8143784A8007AE363 /* Growl.framework */; }; 61C9A9D014665F5B0054DD91 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; - 61C9A9D214665F680054DD91 /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A78A8D2E1437AC29007AE363 /* Sparkle.framework */; }; 61C9A9D314665F680054DD91 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; - 61C9A9D514665F780054DD91 /* Sparkle.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = A78A8D2E1437AC29007AE363 /* Sparkle.framework */; }; 61EC90AC145FACF8003ADF05 /* AppController.h in Headers */ = {isa = PBXBuildFile; fileRef = 61EC906B145FACF8003ADF05 /* AppController.h */; }; 61EC90AD145FACF8003ADF05 /* AppController.m in Sources */ = {isa = PBXBuildFile; fileRef = 61EC906C145FACF8003ADF05 /* AppController.m */; }; 61EC90AE145FACF8003ADF05 /* CDCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = 61EC906D145FACF8003ADF05 /* CDCommon.h */; }; @@ -109,7 +107,6 @@ dstSubfolderSpec = 10; files = ( 6190D1D9146CAFC20083364D /* Growl.framework in CopyFiles */, - 61C9A9D514665F780054DD91 /* Sparkle.framework in CopyFiles */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -199,7 +196,6 @@ A78A8CDF14377610007AE363 /* LICENSE */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = LICENSE; sourceTree = ""; }; A78A8CE8143784A8007AE363 /* Growl.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Growl.framework; path = Frameworks/Growl.framework; sourceTree = ""; }; A78A8CF21437938D007AE363 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = System/Library/Frameworks/CoreFoundation.framework; sourceTree = SDKROOT; }; - A78A8D2E1437AC29007AE363 /* Sparkle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Sparkle.framework; path = Frameworks/Sparkle.framework; sourceTree = ""; }; A7BABA9714456CC800D3F168 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; A7BABADA1445809700D3F168 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; }; A7BABB051445810000D3F168 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = System/Library/Frameworks/CoreServices.framework; sourceTree = SDKROOT; }; @@ -214,7 +210,6 @@ files = ( 61C9A9D314665F680054DD91 /* Cocoa.framework in Frameworks */, 6190D1D8146CAFB30083364D /* Growl.framework in Frameworks */, - 61C9A9D214665F680054DD91 /* Sparkle.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -286,7 +281,6 @@ isa = PBXGroup; children = ( A78A8CE8143784A8007AE363 /* Growl.framework */, - A78A8D2E1437AC29007AE363 /* Sparkle.framework */, 1058C7A0FEA54F0111CA2CBB /* Apple Frameworks */, ); name = Frameworks; @@ -477,7 +471,6 @@ 8D11072C0486CEB800E47090 /* Sources */, 8D11072E0486CEB800E47090 /* Frameworks */, A78A8CEA143784BD007AE363 /* CopyFiles */, - A7D4043E153C38E0005FA3CD /* ShellScript */, ); buildRules = ( ); @@ -555,22 +548,6 @@ }; /* End PBXResourcesBuildPhase section */ -/* Begin PBXShellScriptBuildPhase section */ - A7D4043E153C38E0005FA3CD /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "/server/repositories/github/sparkle-release/src/sparkle-release"; - }; -/* End PBXShellScriptBuildPhase section */ - /* Begin PBXSourcesBuildPhase section */ 8D11072C0486CEB800E47090 /* Sources */ = { isa = PBXSourcesBuildPhase; --- Resources/en-US.lproj/MainMenu.xib.orig 2012-05-17 12:52:37.000000000 -0500 +++ Resources/en-US.lproj/MainMenu.xib 2019-02-01 13:11:10.000000000 -0600 @@ -45,9 +45,6 @@ YES - - SUUpdater - AppController @@ -869,14 +866,6 @@ 226 - - - delegate - - - - 260 - @@ -1264,11 +1253,6 @@ AppController - - 252 - - - --- Resources/Info.plist.orig 2012-05-17 12:52:37.000000000 -0500 +++ Resources/Info.plist 2019-02-01 14:24:36.000000000 -0600 @@ -41,9 +41,5 @@ MainMenu NSPrincipalClass NSApplication - SUEnableAutomaticChecks - - SUPublicDSAKeyFile - dsa_pub.pem --- Source/CDUpdate.m.orig 2012-05-17 12:52:37.000000000 -0500 +++ Source/CDUpdate.m 2019-02-01 12:41:01.000000000 -0600 @@ -34,27 +34,11 @@ } - (void) update { - SUUpdater * updater = [SUUpdater sharedUpdater]; - [updater setDelegate:self]; - NSURL *appcastURL = [NSURL URLWithString:[[[NSBundle mainBundle] infoDictionary] objectForKey:@"SUFeedURL"]]; - if (appcastURL != nil) { - [updater setFeedURL:appcastURL]; + if ([options hasOpt:@"debug"]) { + NSString *output = @"To update, run: sudo port selfupdate && sudo port upgrade CocoaDialog"; + [self debug:output]; } - else { - [updater setFeedURL:[NSURL URLWithString:@"https://raw.github.com/mstratman/cocoadialog/master/sparkle-release/appcast.xml"]]; - } - [updater setSendsSystemProfile:YES]; - [updater resetUpdateCycle]; - [updater setAutomaticallyChecksForUpdates:YES]; - if ([options hasOpt:@"quiet"]) { - [updater setAutomaticallyDownloadsUpdates:YES]; - [updater checkForUpdatesInBackground]; - } - else { - [updater setAutomaticallyDownloadsUpdates:NO]; - [updater checkForUpdates:nil]; - } - [NSApp run]; + exit(1); } @end