diff --git a/macos/Ghostty-Info.plist b/macos/Ghostty-Info.plist
index 17caf19d7..914c6ed6b 100644
--- a/macos/Ghostty-Info.plist
+++ b/macos/Ghostty-Info.plist
@@ -96,10 +96,6 @@
-#if SPARKLE_CHECKS_DISABLED
- SUEnableAutomaticChecks
-
-#endif
SUPublicEDKey
wsNcGf5hirwtdXMVnYoxRIX/SqZQLMOsYlD3q3imeok=
diff --git a/macos/Ghostty.xcodeproj/project.pbxproj b/macos/Ghostty.xcodeproj/project.pbxproj
index 3dd37c0ff..68322756b 100644
--- a/macos/Ghostty.xcodeproj/project.pbxproj
+++ b/macos/Ghostty.xcodeproj/project.pbxproj
@@ -730,7 +730,6 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- INFOPLIST_PREPROCESS = YES;
MACOSX_DEPLOYMENT_TARGET = 13.1;
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
@@ -844,8 +843,6 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- INFOPLIST_PREPROCESS = YES;
- INFOPLIST_PREPROCESSOR_DEFINITIONS = "SPARKLE_CHECKS_DISABLED=1";
MACOSX_DEPLOYMENT_TARGET = 13.1;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
@@ -902,8 +899,6 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- INFOPLIST_PREPROCESS = YES;
- INFOPLIST_PREPROCESSOR_DEFINITIONS = "SPARKLE_CHECKS_DISABLED=1";
MACOSX_DEPLOYMENT_TARGET = 13.1;
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
diff --git a/macos/Sources/App/macOS/AppDelegate.swift b/macos/Sources/App/macOS/AppDelegate.swift
index 7ebf52d3d..7b0ff6fc2 100644
--- a/macos/Sources/App/macOS/AppDelegate.swift
+++ b/macos/Sources/App/macOS/AppDelegate.swift
@@ -484,18 +484,11 @@ class AppDelegate: NSObject,
default: UserDefaults.standard.removeObject(forKey: "NSQuitAlwaysKeepsWindows")
}
- // Sync our auto-update settings. If SUEnableAutomaticChecks (in our Info.plist) is
- // explicitly false (NO), auto-updates are disabled. Otherwise, we use the behavior
- // defined by our "auto-update" configuration.
- if Bundle.main.infoDictionary?["SUEnableAutomaticChecks"] as? Bool != false {
- updaterController.updater.automaticallyChecksForUpdates =
- config.autoUpdate == .check || config.autoUpdate == .download
- updaterController.updater.automaticallyDownloadsUpdates =
- config.autoUpdate == .download
- } else {
- updaterController.updater.automaticallyChecksForUpdates = false
- updaterController.updater.automaticallyDownloadsUpdates = false
- }
+ // Sync our auto-update settings
+ updaterController.updater.automaticallyChecksForUpdates =
+ config.autoUpdate == .check || config.autoUpdate == .download
+ updaterController.updater.automaticallyDownloadsUpdates =
+ config.autoUpdate == .download
// Config could change keybindings, so update everything that depends on that
syncMenuShortcuts(config)