For a multitude of reasons, I am no fan of ad-supported apps or contents. Unfortunately, I am in the minority there, and major net services overwhelmingly rely on increasingly sneaky ad-placement strategies to “monetise” their eyeball traffic.
Twitter does it in a particularly irritating way, by inserting ads “promoted content” straight into the feed, with only the tiniest of indication that what you are seeing was not posted by someone you know, but by some random paying customer.
Fortunately, if you use Safari on a mac, there is an easy fix for that:
- Open a command shell.
- Copy-paste the following two lines (make sure to hit return at the end):
echo '.promoted-tweet {display:none;!important;}' > ~/Documents/hide_promoted_tweets.css
defaults write com.apple.safari UserStyleSheetEnabled 1 && defaults write com.apple.safari UserStyleSheetLocationURLString "~/Documents/hide_promoted_tweets.css" && defaults write com.apple.safari WebKitUserStyleSheetEnabledPreferenceKey 1 && defaults write com.apple.safari WebKitUserStyleSheetLocationPreferenceKey "~/Documents/hide_promoted_tweets.css" - Done!
Note 1: you can easily modify the above to highlight/mark promoted tweets rather than hiding them completely, by changing the ‘display:none’ part (e.g. replacing it by ‘background-color:yellow‘).
Note 2: alternatively, if you don’t want/know how to run command lines in OS X:






