Opening the Factorio.app "Get Info" dialog (right click on app) shows "Open in Low Resolution" activated but grayed-out.
To change this setting, right click the app again and "Show Package Contents". Navigate to the folder "Contents" and edit "Info.plist" (full path is "~/Library/Application\ Support/Steam/SteamApps/common/Factorio/factorio.app/Contents/Info.plist" for the Steam version).
Add
Code: Select all
<key>NSHighResolutionCapable</key>
<true/>
OS X seems to cache these settings and you need to run
Code: Select all
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -f ~/Library/Application\ Support/Steam/SteamApps/common/Factorio/factorio.app
After this the window's chrome is in retina resolution after a game restart. Unfortunately the game's graphics aren't. I know it is pixel art, but rendering the game in retina would mean a crisp image when zoomed all the way out. Using WaiTex and retina rendering would look great when zoomed out. For this to work I think the game would need to support the higher resolution of retina displays. Currently the game uses four physical pixels as one logical one it seems.
You can trick Factorio into using a higher logical resolution by going to "System Preferences > Displays" and selecting "Resolution: Scaled" and then "More Space". Now everything is tiny.
Run Factorio, use the WaiTex mod, click the window's zoom button (traffic light buttons, top left; don't use the game's option for fullscreen, it produces a white bar at the top) and zoom your map all the way out. You now see more pixels and a bit crisper graphics. The "More Space" option simulates a higher logical resolution (3200 x 1800 on a 5k iMac) than the normal one (2560 x 1440). This way Factorio uses more logical pixels than normal. It gets a little bit blurry during upscaling to the display's native resolution (5120 x 2880 for a 5k iMac) because the ratio isn't 2x anymore. (It looks a bit like FSAA.)
This is something to try until the devs support OS X's retina resolution and thus all glorious 14.7 million physical pixels.
More on this topic: https://support.apple.com/en-us/HT202471