This project is for the Heroku CLI only and issues are reviewed as we are able. If you need more immediate assistance or help with anything not specific to the CLI itself, please use https://help.heroku.com.
Do you want to request a feature or report a bug?
Bug.
What is the current behavior?
On Apple Silicon macOS, Heroku CLI 11.6.0 is distributed as darwin-arm64, but the packaged node-notifier dependency still includes an Intel-only terminal-notifier.app.
macOS shows this system warning when the bundled notifier is invoked:
Support Ending for Intel-based Apps
This version of "terminal-notifier" includes a component that will not work with a future release of macOS. Learn how to update to an Apple silicon version.
This appears related to the previous Apple Silicon/node-notifier work in #2471, but that issue was closed after suppressing visible CLI errors. The bundled app is still x86_64, so newer macOS versions now surface this as a system compatibility warning.
Environment:
$ heroku --version
heroku/11.6.0 darwin-arm64 node-v22.22.3
$ sw_vers
ProductName: macOS
ProductVersion: 26.5.1
BuildVersion: 25F80
$ uname -m
arm64
Evidence from the pristine Homebrew Heroku 11.6.0 arm64 archive:
$ file heroku/node_modules/node-notifier/vendor/mac.noindex/terminal-notifier.app/Contents/MacOS/terminal-notifier
Mach-O 64-bit executable x86_64
$ lipo -archs heroku/node_modules/node-notifier/vendor/mac.noindex/terminal-notifier.app/Contents/MacOS/terminal-notifier
x86_64
$ plutil -extract CFBundleShortVersionString raw heroku/node_modules/node-notifier/vendor/mac.noindex/terminal-notifier.app/Contents/Info.plist
1.7.2
For comparison, Homebrew’s standalone terminal-notifier 2.0.0 is arm64 on the same machine.
What is the expected behavior?
The Heroku CLI arm64 package should not invoke or ship an Intel-only macOS notifier component.
Possible fixes:
- update/replace
node-notifier or @heroku-cli/notifications so the macOS notifier is arm64/universal
- remove/disable the bundled macOS notifier path on Apple Silicon
- vendor a current Apple Silicon-compatible
terminal-notifier.app
This should prevent the macOS "Support Ending for Intel-based Apps" warning and avoid future breakage when Intel-only components stop working.
This project is for the Heroku CLI only and issues are reviewed as we are able. If you need more immediate assistance or help with anything not specific to the CLI itself, please use https://help.heroku.com.
Do you want to request a feature or report a bug?
Bug.
What is the current behavior?
On Apple Silicon macOS, Heroku CLI 11.6.0 is distributed as
darwin-arm64, but the packagednode-notifierdependency still includes an Intel-onlyterminal-notifier.app.macOS shows this system warning when the bundled notifier is invoked:
This appears related to the previous Apple Silicon/node-notifier work in #2471, but that issue was closed after suppressing visible CLI errors. The bundled app is still x86_64, so newer macOS versions now surface this as a system compatibility warning.
Environment:
Evidence from the pristine Homebrew Heroku 11.6.0 arm64 archive:
For comparison, Homebrew’s standalone
terminal-notifier2.0.0 is arm64 on the same machine.What is the expected behavior?
The Heroku CLI arm64 package should not invoke or ship an Intel-only macOS notifier component.
Possible fixes:
node-notifieror@heroku-cli/notificationsso the macOS notifier is arm64/universalterminal-notifier.appThis should prevent the macOS "Support Ending for Intel-based Apps" warning and avoid future breakage when Intel-only components stop working.