How can I universally disable titles on hover in Safari?

Solution 1:

You can change the delay for all Safari tooltips by setting NSInitialToolTipDelay. If you set a really long time, it's like they're disabled. For example, 10 seconds:

defaults write com.apple.Safari NSInitialToolTipDelay -int 10000

Delete to use the default value

defaults delete com.apple.Safari NSInitialToolTipDelay

Safari stores preferences in its sandbox container and defaults will only look in the container if you don't have a preferences file from a time when Safari wasn't sandboxed (e.g. if you've upgraded macOS and kept your home directory). Check you don't have a ~/Library/Preferences/com.apple.Safari.plist file for defaults to use the one at ~/Library/Containers/com.apple.Safari/Data/Library/Preferences/com.apple.Safari.plist, or manually provide this domain to defaults:

defaults write ~/Library/Containers/com.apple.Safari/Data/Library/Preferences/com.apple.Safari NSInitialToolTipDelay -int 10000