我想知道如何在 Mac OS X 中创建自定义码头应用程序,如 Dockshelf 或 uBar:
http://www.thealchemistguild.com/dockshelf/ https://brawersoftware.com/products/ubar非常重要的是,当其他应用程序全屏显示时(例如本机 OS X Dock),此自定义 Dock 应该可见。
我在任何地方都找不到这些信息。谢谢。
对于 dock 效果,创建一个非常薄(例如 2px 宽),完全透明的窗口,没有装饰作为应用程序的主窗口,并将其固定在桌面的边缘(如果用户有多个屏幕,则需要特别注意)。当鼠标光标悬停在该区域时,显示您的主要用户界面(例如您的自定义dock)。
要隐藏菜单栏(如 Dock)应用程序,请使用NSApplicationPresentationHideMenuBar
调用NSApplication setPresentationOptions:
。
最后用kProcessTransformToForegroundApplication
来隐藏调用TransformProcessType
的图标。
ProcessSerialNumber psn = { 0, kCurrentProcess };
TransformProcessType(&psn, kProcessTransformToForegroundApplication);
现在您有了一个停靠到屏幕的应用程序。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(10条)