我自己用写的一个程序,用 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> |