Hi Simon, Thanks for all you do to support R on Mac OS.
*** system_profiler SPHardwareDataType | grep Model Model Name: MacBook Pro Model Identifier: Mac15,9 Model Number: MUW63LL/A *** system_profiler SPDisplaysDataType Graphics/Displays: Apple M3 Max: Chipset Model: Apple M3 Max Type: GPU Bus: Built-In Total Number of Cores: 40 Vendor: Apple (0x106b) Metal Support: Metal 3 Displays: Color LCD: Display Type: Built-in Liquid Retina XDR Display Resolution: 3456 x 2234 Retina Main Display: Yes Mirror: Off Online: Yes Automatically Adjust Brightness: Yes Connection Type: Internal *** inline::cfunction(,'CGDirectDisplayID md = CGMainDisplayID(); CGSize ds = CGDisplayScreenSize(md); Rprintf("%.2f x %.2f -> %d x %d\\n", ds.width/25.4, ds.height/25.4, (int)CGDisplayPixelsWide(md), (int)CGDisplayPixelsHigh(md)); return R_NilValue;', '#include <ApplicationServices/ApplicationServices.h>')() 13.55 x 8.76 -> 1728 x 1117 NULL *** Please let me know if anything else would be useful. Erik > On Jan 22, 2024, at 4:27 PM, Simon Urbanek <simon.urba...@r-project.org> > wrote: > > Erik, > > thanks, this is very unusual. Can you, please, send me more details about > your setup? Please run the following two lines in Terminal and send me the > full output: > > system_profiler SPHardwareDataType | grep Model > system_profiler SPDisplaysDataType > > Then in R run the following code and also include the result: > > inline::cfunction(,'CGDirectDisplayID md = CGMainDisplayID(); CGSize ds = > CGDisplayScreenSize(md); Rprintf("%.2f x %.2f -> %d x %d\\n", ds.width/25.4, > ds.height/25.4, (int)CGDisplayPixelsWide(md), (int)CGDisplayPixelsHigh(md)); > return R_NilValue;','#include <ApplicationServices/ApplicationServices.h>')() > > This should result in something like this (install the inline package if you > don't have it and you will also need command line tools which you can get by > running > xcode-select --install > in Terminal if you don't have them): > >> inline::cfunction(,'CGDirectDisplayID md = CGMainDisplayID(); CGSize ds = >> CGDisplayScreenSize(md); Rprintf("%.2f x %.2f -> %d x %d\\n", ds.width/25.4, >> ds.height/25.4, (int)CGDisplayPixelsWide(md), (int)CGDisplayPixelsHigh(md)); >> return R_NilValue;','#include <ApplicationServices/ApplicationServices.h>')() > 23.54 x 13.24 -> 2048 x 1152 > > This shows the physical size of the screen (in inches) and the current > resolution. > > The Quartz dpi setting is NULL by default which means "detect from hardware" > which works on all Macs I have seen so the fact that it is way off is odd. > The code above is how the dimensions are determined. > > Cheers, > Simon > > PS: if the email processing mangled the above code here is a broken-down > version that hopefully doesn't get mangled: > > inline::cfunction(,'CGDirectDisplayID md = CGMainDisplayID(); > CGSize ds = CGDisplayScreenSize(md); > Rprintf("%.2f x %.2f -> %d x %d\\n", ds.width/25.4, ds.height/25.4, > (int)CGDisplayPixelsWide(md), (int)CGDisplayPixelsHigh(md)); > return R_NilValue;', > '#include <ApplicationServices/ApplicationServices.h>')() > > > >> On Jan 23, 2024, at 3:41 AM, Wright, Erik Scott <eswri...@pitt.edu> wrote: >> >> Hi all, >> >> I recently upgraded to a new Macbook Pro (Nov 23). Now every plot is >> miniaturized. >> >> For example, my screen measures about 13.5" x 8.8" with a ruler. When I >> create a new plot with plot(1:10) or quartz(height=7, width=7), the plot >> measures 2.0" x 2.0". >> >> It is simple enough to initialize larger plot windows with dev.new or >> quartz(height=24.5, width=24.5), but the points and font stay miniaturized. >> Of course, I could rescale every single plot feature by 3.5-fold, but that >> seems like an inefficient solution. >> >> Any suggestions would be appreciated. >> >> Erik >> >> R version 4.3.2 (2023-10-31) >> Platform: aarch64-apple-darwin20 (64-bit) >> Running under: macOS Sonoma 14.2.1 >> >> _______________________________________________ >> R-SIG-Mac mailing list >> R-SIG-Mac@r-project.org >> https://stat.ethz.ch/mailman/listinfo/r-sig-mac >> > _______________________________________________ R-SIG-Mac mailing list R-SIG-Mac@r-project.org https://stat.ethz.ch/mailman/listinfo/r-sig-mac