Xcode 字体选择器 window 无法 select 字体 collection

Xcode font picker window unable to select font collection

字体selection window 从内置界面生成器中提示出来的无法select 字体collection。它停留在特定的 collection。当调整字体 selection window 时,collection 列将显示并在释放调整大小后立即消失。

我没有额外的 Mac,所以我希望有人可以帮助我使用来自 App Store 的最新版本 OS X 和 Xcode 来验证这个错误。

重现步骤:

  1. 从 built-in 模板创建一个新的 SpriteKit 游戏。

  2. 打开 GameScene.sks 文件。

  3. 从 Object 库中拖放一个 SKLabelNode 到场景中

  4. Select SKLabelNode 并通过单击字体字段上的 "T" 图标使用属性检查器更改其字体。

  5. 字体 selection window 应该提示并调整此 window 的大小将使该列出现。

预期结果:

"Font Collection" window 应该总是出现,并且能够 select 来自任何 collection 的任何字体。

实际结果:

"Font Collection"window总是消失。

版本:

Xcode 版本 7.2.1 (7C1002) & OS X 10.11.3 (15D21)

备注:

http://www.openradar.me/23181461

https://forums.developer.apple.com/thread/30366


更新 1

我尝试用另一个 OS X Yosemite 10.10.5/14F27(没有 xcode以前安装),字体 collection 列在那里。

这会影响 Xcode 中的所有 NSFontPanel 实例。 (例如,在首选项、Interface Builder 检查器等中选择源代码编辑器字体时也会发生这种情况。)主要错误是 radar://22656458.

请注意,论坛上有人提出了一个可能的解决方法:

https://forums.developer.apple.com/thread/30366#121058

我没试过这个,不能说这是否是个好主意,所以YMMV。

defaults write -app Xcode NSFontPanelAttributes -string "1,0"

在终端中尝试此命令,然后重新启动 Xcode