Skip to content

Instantly share code, notes, and snippets.

@iccir
Last active February 7, 2026 17:25
Show Gist options
  • Select an option

  • Save iccir/00c20e9167436ae9ea56a598baac9fbe to your computer and use it in GitHub Desktop.

Select an option

Save iccir/00c20e9167436ae9ea56a598baac9fbe to your computer and use it in GitHub Desktop.
Test script to disable the update nag in iWork 14.5 apps.
#!/bin/sh
# Note: ensure that iWork apps are quit before running
# These defaults will make the update nag show up on next launch
#
defaults delete com.apple.iWork.Pages TMAApplicationUpdateNotifier.MigrationAlertToInstallLastShownTimeStamp
defaults delete com.apple.iWork.Pages TMAApplicationUpdateNotifier.MigrationAlertToInstallCallCounter
defaults delete com.apple.iWork.Keynote TMAApplicationUpdateNotifier.MigrationAlertToInstallLastShownTimeStamp
defaults delete com.apple.iWork.Keynote TMAApplicationUpdateNotifier.MigrationAlertToInstallCallCounter
defaults delete com.apple.iWork.Numbers TMAApplicationUpdateNotifier.MigrationAlertToInstallLastShownTimeStamp
defaults delete com.apple.iWork.Numbers TMAApplicationUpdateNotifier.MigrationAlertToInstallCallCounter
# Uncomment these to prevent the nags from showing up
#
# defaults write com.apple.iWork.Pages TSADisableUpdateNotifications -bool yes
# defaults write com.apple.iWork.Keynote TSADisableUpdateNotifications -bool yes
# defaults write com.apple.iWork.Numbers TSADisableUpdateNotifications -bool yes
# Uncomment these to revert TSADisableUpdateNotifications and once-again be nagged
#
# defaults delete com.apple.iWork.Pages TSADisableUpdateNotifications
# defaults delete com.apple.iWork.Keynote TSADisableUpdateNotifications
# defaults delete com.apple.iWork.Numbers TSADisableUpdateNotifications
@iccir
Copy link
Author

iccir commented Feb 7, 2026

If you don't want to test the nags, and simply want to disable them, paste the following into Terminal:

defaults write com.apple.iWork.Pages   TSADisableUpdateNotifications -bool yes
defaults write com.apple.iWork.Keynote TSADisableUpdateNotifications -bool yes
defaults write com.apple.iWork.Numbers TSADisableUpdateNotifications -bool yes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment