我在英特尔Mac OS X(10.10)上运行Lazarus Pascal(1.4.2,FPC 2.6.4),并希望我的应用程序窗口在所有虚拟桌面(Spaces)上都可见。我怎样才能做到这一点?
我正在使用Carbon小部件集,因为Cocoa小部件集仍处于开发的早期阶段。
注意:我意识到这个问题与this StackOverflow question非常相似,但是这个问题是针对Objective-C的。我不知道如何(在Carbon中)使用代码建议。主要是因为它是Cocoa特有的,但也因为我不知道如何将这种行为与我的TForm联系起来 - 如果可能的话。
你可以使用方法 setCollectionBehavior : NSWindow NSWindowCollectionBehaviorCanJoinAllSpaces 按位标志。
因为我可以应用"所有桌面" Finder中的选项,当我有多个虚拟桌面/空格时,可能有另一种方法可以在应用程序之外设置它吗? (即使用"默认值"在终端中)