CoreText Font Error on MacOS Big Sur
145 views (last 30 days)
Show older comments
Since upgrading to R2020b on Big Sur, whenever I start MATLAB from the command line (matlab -nodesktop -nosplash), I get the following error messages:
< M A T L A B (R) >
Copyright 1984-2020 The MathWorks, Inc.
R2020b Update 1 (9.9.0.1495850) 64-bit (maci64)
September 30, 2020
To get started, type doc.
For product information, visit www.mathworks.com.
>> 2021-02-01 06:44:12.194 MATLAB_maci64[42710:446809] CoreText note: Client requested name ".SFNS-Regular", it will get Times-Roman rather than the intended font. All system UI font access should be through proper APIs such as CTFontCreateUIFontForLanguage() or +[NSFont systemFontOfSize:].
2021-02-01 06:44:12.194 MATLAB_maci64[42710:446809] CoreText note: Set a breakpoint on CTFontLogSystemFontNameRequest to debug.
2021-02-01 06:44:12.200 MATLAB_maci64[42710:446809] CoreText note: Client requested name ".SFNS-Bold", it will get Times-Roman rather than the intended font. All system UI font access should be through proper APIs such as CTFontCreateUIFontForLanguage() or +[NSFont systemFontOfSize:].
2021-02-01 06:44:12.425 MATLAB_maci64[42710:446809] CoreText note: Client requested name ".SFNS-Regular", it will get Times-Roman rather than the intended font. All system UI font access should be through proper APIs such as CTFontCreateUIFontForLanguage() or +[NSFont systemFontOfSize:].
2021-02-01 06:44:12.426 MATLAB_maci64[42710:446809] CoreText note: Client requested name ".SFNS-Bold", it will get Times-Roman rather than the intended font. All system UI font access should be through proper APIs such as CTFontCreateUIFontForLanguage() or +[NSFont systemFontOfSize:].
I get the same error messages in the terminal when I use just type matlab as well. When I start MATLAB normally by clicking the application icon, these error messages do not appear in the command window. I did not experience these problems whe using R2020a on Catalina or R2020a on Big Sur.
13 Comments
Peter G
on 10 Feb 2022
I get the same on a macbook pro running 2021b under Catalina
MATLAB CoreText note: Client requested name ".SFNS-Bold", it will get Times-Roman rather than the intended font. All system UI font access should be through proper APIs such as CTFontCreateUIFontForLanguage() or +[NSFont systemFontOfSize:].
Answers (2)
Joshua O'Reilly
on 9 Oct 2021
Edited: Joshua O'Reilly
on 9 Oct 2021
I found adding the
-nodisplay
flag to your command fixed it for me (or maybe just surpressed it). So:
matlab -nodesktop -nosplash -nodisplay
I'm running MATLAB R2021a on a Macbook Air M1 with macOS 11.6.
Edit: based on this article, you may be able to get away with just -nodisplay:
https://www.mathworks.com/matlabcentral/answers/16407-can-i-use-matlab-from-the-terminal-command-line-in-os-x
2 Comments
Joshua O'Reilly
on 9 Oct 2021
Oh, well that's no good. Sorry for the bad recommendation, I got this "working" today and hadn't tried creating figures yet.
M. A. Hopcroft
on 9 May 2022
I had the same issue until just now and it looks like I got lucky with a solution. I had a java-related Matlab crash, and the Crash Reporter suggested this solution, which is to replace the Java JRE that is installed with Matlab with a different version:
I followed this procedure (replaced the MW JRE with the Adoptium JRE 8) for both R2020b and R2021b, and in both cases the font warning no longer appears. I have only tried this on macOS Monterey 12.3.1.
PS - Note that Java version 8 is not the default download at the Adoptium site, you have to select it specifically.
0 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!