Advanced Settings using the Command Line (macOS)

READ ME FIRST

If you're using the Mac App Store version of Twitterrific, you'll need to use com.iconfactory.Twitterrific5 for VERSION below. Customers with Project Phoenix should use com.iconfactory.Phoenix.

Also, please note that these commands are not officially supported by the Iconfactory. If you aren't experienced with the Terminal and command line, we don't recommend using them. You're on your own if something breaks.




Running without a Dock icon

Twitterrific can be run without a Dock icon, but you'll need to be careful about setting it up.

First, you need to have either a hot key enabled or an icon in the menu bar (otherwise, you'd have no way to access the app.)

Next, You also need to be aware that disabling the Dock icon also disables the menu bar, so you won't have easy access to Preferences, Help, or other functions that are only accessible via a menu item.

Finally, run this command from the Terminal to turn off the Dock icon:

defaults write VERSION advancedShowDockIcon -bool NO

If you change your mind, quit the app using Command-Q and then enter "YES" instead of "NO" in the command above.




Maintaining Timeline when Switching Accounts

When you change the account using the popup menu in the window title, Twitterrific changes to the Home timeline, giving you a predictable state.

There are cases where you might prefer to have the current timeline maintained as you switch accounts. For example, if you have multiple accounts that you want to check for Mentions, it's much simpler with the following advanced preference:

defaults write VERSION advancedMaintainTimelineState -bool YES

Use "NO" in the command above to restore the default behavior.




Classic Notification Sound

If you want the notification sound from previous versions of Twitterrific for macOS, use this option:

defaults write VERSION generalClassicSounds -bool YES

Again, use "NO" if you change your mind.




Notification Badge Label

By default, the notification badge for Twitterrific is a bullet character (• U+2022). You can change this label to suit your personality:

defaults write VERSION advancedBadgeLabel " toot! "

defaults write VERSION advancedBadgeLabel "✓"

To get back to the default, use:

defaults delete VERSION advancedBadgeLabel




Custom Fonts

You can add a custom font to Twitterrific with the following commands:

defaults write VERSION advancedFontRegular GillSans

defaults write VERSION advancedFontLight GillSans-Light

After restarting Twitterrific, you'll see a new "Custom" entry added to the end of the Display font popup in the Appearance preference panel. The font names, like GilSans and GilllSans-Light shown above, are Postscript names from the Font Book app. Both the regular and light font names must be specified, but they can be the same name.

IMPORTANT: If you change this font setting at any point, you'll need to clear cached text heights using the "Clear Cache" button in the Accounts preference panel. Do this for all your accounts to fix any layout issues or text clipping problems.