CoreText Font Error on MacOS Big Sur
이전 댓글 표시
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
Raymond Walsh
2021년 2월 12일
I'm experiencing the same issue. I normally use matlab through the terminal only and find this issue quite annoying. Please update if anyone finds a solution to this. Supressing these messages would be sufficient.
Thanks!
Peter
2021년 3월 7일
Following...
Dave Ortiz-Suslow
2021년 3월 8일
Thanks for posting this, I am having the same issue (also trying to run matlab through Terminal) using Big Sur (11.2.2) and 2020b. Just switched over from a High Sierra+Matlab 2017 set-up with no problems. I'll try to suppress these messages, but a solution would be nice.
Thank you.
Bridge Jay
2021년 5월 4일
Same issue on MacOS 10.15.7 when tying to run matlab through terminal
Evelyn Maniaki
2021년 6월 7일
I couldn't open MATLAB by clicking the icon in the dock and started using the terminal in order to do so; same errors. I have MATLAB 2021a and Big Sur 11.3.1.
Shengchao Lin
2021년 6월 11일
편집: Shengchao Lin
2021년 6월 11일
Can report the same issue R2021a on BigSur 11.4, not on start up but when I try to plot something.
Belinda Marchand
2021년 7월 17일
Confirming, same issue here.
Ben Lackey
2021년 8월 13일
Same issue. Running latest (R2021a Update 4 (9.10.0.1710957) 64-bit (maci64)) on a MacBook Air (M1, 2020).
Stefan Glasauer
2021년 8월 19일
Same here, MATLAB Version: 9.10.0.1710957 (R2021a) Update 4, Operating System: macOS Version: 11.5.2 Build: 20G95, running on a MacBook Pro (15-inch, 2017), 3,1 GHz Quad-Core Intel Core i7.
vaness lu
2021년 9월 5일
Same with MATLAB R2021a, on Big Sur 11.5.2 (20G95), Intel iMac
Joe
2021년 10월 4일
I am finding I can't get it to move past this error message right now. I am wondering if there is a seetup I missed for Matlab 2021?
Paras Patel
2021년 10월 5일
Hi - I just ran into this issue today as well and I searched google for a fix. Did not find any but I'm able to suppress it via (see below) which solves my immediate annoyance.
/Applications/MATLAB_R2021a.app/bin/matlab -nosplash -nodesktop 2> >(grep -v CoreText)
(i.e. I added the 2> >(grep -v CoreText) to redirect the stderr to grep and filtered out CoreText).
I would appreciate a more robust solution from MW though.
Peter G
2022년 2월 10일
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:].
답변 (2개)
M. A. Hopcroft
2022년 5월 9일
3 개 추천
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.
댓글 수: 2
jaydeequeue
2022년 7월 9일
This worked for me under macOS Monterey 12.4 and MATLAB 2021a after installing the macOS JRE package for release jdk8u332-b09 found at https://adoptium.net/temurin/archive?version=8, removing /Applications/MATLAB_R2021a.app/sys/java/jre/maci64/jre, then making a symbolic link from /Applications/MATLAB_R2021a.app/sys/java/jre/maci64/jre to /Library/Java/JavaVirtualMachines/temurin-8.jre/Contents/Home
This also worked for me but under macOS Sonoma 14.7.1 and MATLAB2023b after:
1) Installing OpenJDK8U-jre_x64_mac_hotspot_8u432b06.pkg found at https://adoptium.net/es/temurin/releases/?version=8
2) Rename "/Applications/MATLAB_R2023b.app/sys/java/jre/maci64/jre" to "/Applications/MATLAB_R2023b.app/sys/java/jre/maci64/jre_ORIGINAL" (avoid to lose the original installation)
3) Change directoty to "/Applications/MATLAB_R2023b.app/sys/java/jre/maci64" and make a symbolic link from "/Library/Java/JavaVirtualMachines/temurin-8.jre/Contents/Home" to a new "jre"
Joshua O'Reilly
2021년 10월 9일
편집: Walter Roberson
2024년 11월 14일
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:
댓글 수: 2
Jack Shannon
2021년 10월 9일
Joshua O'Reilly
2021년 10월 9일
Oh, well that's no good. Sorry for the bad recommendation, I got this "working" today and hadn't tried creating figures yet.
카테고리
도움말 센터 및 File Exchange에서 Introduction to Installation and Licensing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!