3

I am using an iMac 5k display. The system display font is really too small but the only way the system gives, the casual operator, to change the size of the system display font is to reduce the screen resolution. This frustrates me since I have a 5k screen and I want to use it for fine lines and large text/fonts simultaneously.

Another solution is to put my nose up against the screen or wear reading/computer glasses – these solutions are not what I seek.

I would imagine that there is a way to change this font size setting by using the console/terminal.

Does anyone know how to do that and would you be so kind as to share the information?

  • 1
    You describe a situation that's a little more simple than the reality on MacOS. Each app gets to read the hints on overall UI sizing, but you will need to make changes on an app by app basis - like Safari zooming in or the same key shortcut in terminal to zoom the content if you like the overall resolution of 5k. If you change the font / text size under an app, UI layout breaks and controls break and text will overlap. Also, I slightly edited the language - I hope it attracts many thoughtful responses to a clear desire for nuanced control over the UI. +1 – bmike Jun 6 at 10:13
1

There's no simple way to enlarge text across the board and not also affect the scaling. Worse, if you change the size without the app or system knowing, menus and labels will collide and clip. Smart apps know that you have 5k resolution and that the UI is scaled up and still draw fonts and lines crisply so the down side to reducing “resolution” is mitigated and in some cases eliminated letting you use resolution as a proxy for default font size.

Apple glosses over this distinction in the technical details behind this in the user guide, but adjusted the resolution of your primary display is the biggest lever you have to manage text size globally.

Set the resolution for your primary display
1. On your Mac, choose Apple menu > System Preferences, click Displays, then click Display.
2. Select Scaled, then select one of the options.


Next once you are happy with the size of the UI (dock / menu bar, etc...) and observe that other elements like lines, fonts, gradients are rendered with higher fidelity than the “resolution” allows, then go to the Accessability features to set system wide zoom and hover text. These further boost apps that aren’t on board with taking hints from the resolution and to convince yourself of quality of the rendering.

Lastly, you might want or need to make changes on an app by app basis for apps that don’t follow Apple’s system wide visibility and font sizing controls. As mentioned in the comments - the raw resolution never changes and the controls "hint" at what factor and detail to draw major aspects. Some apps respect this well, others you will need to use the zoom controls and hope they persist your adjustments across documents and when you quit those apps.

  • Safari uses zoom well and persists it per tab/window well.
  • Terminal app also uses zoom well and persists it per tab/window/shell well.

In addition to app specific zooming, Accessibility has a system zoom that is very responsive and powerful if you need to keep all the UI super detailed / small and zoom in on areas from time to time or semi-permanently to get larger view on apps that don't scale well to full retina resolution.

Zoom controls on macOS

| improve this answer | |
  • Thanks for your answer... Yes but that reduces the display resolution which is not what I want to do. I want the increased system font size without compromising on the resolution. This is easy to do in Linux but OSX seems to not want you to have this option out of the box... – Alexthecrate Jun 6 at 10:03
  • You're welcome @Alexthecrate - the resolution isn't strictly reduced as you say. Apple has 1x and 2x and 3x resolution images embedded, so you still get super high resolution elements and control (in fact all 5k pixels are still used for fonts and the like) when you "decrease" the resolution. Use the zoom tool to inspect pixels in the Apple menu as you "decrease" the resolution. Yes the overall impression is less data is rendered, but the core resolution remains the same on all settings. – bmike Jun 6 at 10:11
  • Thanks again. I appreciate that the screen is still using all its pixels but it is effectively dropping the resolution and so there is less room on the screen. This is what I want to avoid. I am getting the impression that this may not be possible with OSX like so many other things... hmmm – Alexthecrate Jun 6 at 10:35
  • There is no way way to do what you seek, I fear @Alexthecrate Two good news, 1. Everyone is still free to answer here with a better one than mine. 2. You can use the zoom tools and learn how Apple apps make it easy to zoom and perhaps find some middle ground with most apps giving you exactly what you seek even though the OS can't trivially change just font sizings under the control of each app. – bmike Jun 6 at 11:29
1

A not universal subset of user interface fonts can be changed while keeping the actual resolution the same. (Note that 'the Apple-sanctioned way' is detailed in bmike's answer.)

This effect is limited, not always a good idea, but easily achieved with the free tool:

TinkerTool.

An illustration of the capabilities:

Default values: enter image description here enter image description here

'Tinkered values': enter image description here enter image description here

Bigger 'tinkered values', also showing the limits of this method even in those applications that will respect these choices:

enter image description here
enter image description here

This solution seems to be most useful if screen real estate is of great concern – like on a laptop – and 'the Apple-way' of scaling only offers 'not fine enough' choices for a user. For example if you prefer the smaller UI elements of a 'higher resolution' but would then need some slightly bigger fonts to avoid eye strain.

| improve this answer | |
  • 1
    Great answer. I personally love zoom, get how the 1x//2x/3x rendering works technically so I can see which apps are programmed to take advantage of how the system lays out labels, text widths and makes the UI usable with text elements. But I also get many people have really bad experience with other OS and “resolution” being the wring name for what is being asked - to control the appearance and avoid illegible content. – bmike Jun 7 at 11:37
  • 1
    Thanks very much. That looks like a good option. – Alexthecrate Jun 7 at 12:55

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .