[Cocoa]_[初级]_[macOS的App在深色模式下文字图标显示不正常的解决办法]

场景

  1. 升级到macOS 10.15后,安装了xcode 10.1,运行项目时发现软件界面上的部分文字看不到了,特别是那些标准控件。文字怎么不见了,怎么回事?

说明

  1. 10.14开始的macOS系统增加了深色模式,原本的模式称为浅色模式。深色模式下一些系统文字颜色由黑色变为白色,如果App的界面里背景是白色,文字跟随系统浅色模式下的文本颜色黑色的话在深色模式就会变成白色,白色的背景+白色的文字当然就会看不清。

  2. 查看当前系统是浅色模式还是深色模式可以通过App System Preferences的以下步骤:

    System Preferences->General->Appearance->Light,Dark

  3. 如果App不准备适配深色模式,那么可以通过修改AppInfo.plist文件,增加一个属性值强制一直使用浅色模式的配色。

    键: NSRequiresAquaSystemAppearance
    类型: Boolean
    值: YES

参考

  1. Choosing a Specific Appearance for Your macOS App | Apple Developer Documentation
相关推荐
李老师的Java笔记2 小时前
如何解决Mac升级完nodejs没有生效的问题?
macos
开开心心_Every2 小时前
轻量级PDF阅读器,仅几M大小打开秒开
linux·运维·服务器·安全·macos·pdf·phpstorm
Chengbei112 小时前
轻量化 Web 安全日志分析神器 星川智盾日志威胁检测、地理溯源、MITRE ATT&CK 映射,支持 Windows/macOS/Linux
前端·人工智能·安全·web安全·macos·系统安全·安全架构
生而为虫2 小时前
在VScode中使用Claude Code agent并配置模型(仅mac电脑实际操作,windows电脑未实际操作如有问题可留言)
windows·vscode·macos
大飞记Python4 小时前
刚从 Win 转 Mac?鼠标滚轮反向、触控板乱跑、第三方鼠标卡顿——这一篇就够了
macos·计算机外设·mac鼠标
国科安芯16 小时前
核电站仪控与监测系统中抗辐射 MCU 芯片应用研究
单片机·嵌入式硬件·macos·无人机·cocos2d·核电站
@大迁世界16 小时前
14个你现在必须关闭的 iOS 26 设置,不然手机很快被它榨干
macos·ios·智能手机·objective-c·cocoa
健忘的萝卜16 小时前
Clawdbot 爆红硅谷,也把 AI Agent 和 Mac mini 推上风口
人工智能·macos·agent·数字员工·clawbot
HashFlag1 天前
Mac新机基础配置
macos
承渊政道1 天前
【动态规划算法】(子序列问题解题框架与典型案例)
数据结构·c++·学习·算法·leetcode·macos·动态规划