我自己用写的一个程序,用 qt 库,用 cmake 构建的,通过
add_executable(${PROJECT_NAME} MACOSX_BUNDLE ${SOURCES} ${RES_FILES} ${FORMS_UI} ${INCLUDE_H} )
最终可以得到一个 app bundle 而非单纯的可执行文件。问题是我如果把可执行文件单拎出来运行时很清楚的,可若是放在 app bundle 里运行,他就非常模糊。 直接运行可执行文件:
从 app bundle 运行:
根据官方的提示改 Info.plist 也不行,后来发现是应用的“以低分辨率打开”被勾选且无法修改:
想问下大家这个属性是由什么控制的呢?
![]() | 1 ab 2021-04-23 01:45:58 +08:00 via iPhone 我这边百度网盘也这样 |
![]() | 2 lcdtyph 2021-04-23 02:03:19 +08:00 我以前遇到过,要在 Info.plist 里面加上下面的字段 <key>NSPrincipalClass</key> <string>NSApplication</string> |