mirror of
https://github.com/ghostty-org/ghostty.git
synced 2025-08-02 14:57:31 +03:00
macos: disable auto-updates for local (source) builds (#3273)
The auto-update prompt isn't useful for local (source) builds so disable both update checks and automatic downloads for the Debug and Release configurations. Fixes #3179
This commit is contained in:
@ -96,6 +96,10 @@
|
|||||||
</array>
|
</array>
|
||||||
</dict>
|
</dict>
|
||||||
</array>
|
</array>
|
||||||
|
#if SPARKLE_CHECKS_DISABLED
|
||||||
|
<key>SUEnableAutomaticChecks</key>
|
||||||
|
<false/>
|
||||||
|
#endif
|
||||||
<key>SUPublicEDKey</key>
|
<key>SUPublicEDKey</key>
|
||||||
<string>wsNcGf5hirwtdXMVnYoxRIX/SqZQLMOsYlD3q3imeok=</string>
|
<string>wsNcGf5hirwtdXMVnYoxRIX/SqZQLMOsYlD3q3imeok=</string>
|
||||||
</dict>
|
</dict>
|
||||||
|
@ -730,6 +730,7 @@
|
|||||||
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
||||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
|
INFOPLIST_PREPROCESS = YES;
|
||||||
MACOSX_DEPLOYMENT_TARGET = 13.1;
|
MACOSX_DEPLOYMENT_TARGET = 13.1;
|
||||||
MTL_ENABLE_DEBUG_INFO = NO;
|
MTL_ENABLE_DEBUG_INFO = NO;
|
||||||
MTL_FAST_MATH = YES;
|
MTL_FAST_MATH = YES;
|
||||||
@ -843,6 +844,8 @@
|
|||||||
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
||||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
|
INFOPLIST_PREPROCESS = YES;
|
||||||
|
INFOPLIST_PREPROCESSOR_DEFINITIONS = "SPARKLE_CHECKS_DISABLED=1";
|
||||||
MACOSX_DEPLOYMENT_TARGET = 13.1;
|
MACOSX_DEPLOYMENT_TARGET = 13.1;
|
||||||
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
|
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
|
||||||
MTL_FAST_MATH = YES;
|
MTL_FAST_MATH = YES;
|
||||||
@ -899,6 +902,8 @@
|
|||||||
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
||||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
|
INFOPLIST_PREPROCESS = YES;
|
||||||
|
INFOPLIST_PREPROCESSOR_DEFINITIONS = "SPARKLE_CHECKS_DISABLED=1";
|
||||||
MACOSX_DEPLOYMENT_TARGET = 13.1;
|
MACOSX_DEPLOYMENT_TARGET = 13.1;
|
||||||
MTL_ENABLE_DEBUG_INFO = NO;
|
MTL_ENABLE_DEBUG_INFO = NO;
|
||||||
MTL_FAST_MATH = YES;
|
MTL_FAST_MATH = YES;
|
||||||
|
@ -484,11 +484,18 @@ class AppDelegate: NSObject,
|
|||||||
default: UserDefaults.standard.removeObject(forKey: "NSQuitAlwaysKeepsWindows")
|
default: UserDefaults.standard.removeObject(forKey: "NSQuitAlwaysKeepsWindows")
|
||||||
}
|
}
|
||||||
|
|
||||||
// Sync our auto-update settings
|
// 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 =
|
updaterController.updater.automaticallyChecksForUpdates =
|
||||||
config.autoUpdate == .check || config.autoUpdate == .download
|
config.autoUpdate == .check || config.autoUpdate == .download
|
||||||
updaterController.updater.automaticallyDownloadsUpdates =
|
updaterController.updater.automaticallyDownloadsUpdates =
|
||||||
config.autoUpdate == .download
|
config.autoUpdate == .download
|
||||||
|
} else {
|
||||||
|
updaterController.updater.automaticallyChecksForUpdates = false
|
||||||
|
updaterController.updater.automaticallyDownloadsUpdates = false
|
||||||
|
}
|
||||||
|
|
||||||
// Config could change keybindings, so update everything that depends on that
|
// Config could change keybindings, so update everything that depends on that
|
||||||
syncMenuShortcuts(config)
|
syncMenuShortcuts(config)
|
||||||
|
Reference in New Issue
Block a user