[英]Mac OS X Custom Dock Application
我想知道如何在Mac OS X中创建Dockshelf或uBar之类的自定义停靠应用程序:
http://www.thealchemistguild.com/dockshelf/
https://brawersoftware.com/products/ubar
非常重要的是,当其他应用程序全屏显示时(例如本机OS X Dock),该自定义Dock应该可见。
我在任何地方都找不到此信息。 谢谢。
为了实现停靠效果,请创建一个非常薄的(例如2px宽),无装饰的全透明窗口作为应用程序的主窗口,并将其固定在桌面的边缘(如果用户有更多操作,则需要格外小心)多于一个屏幕)。 当鼠标指针悬停在该区域时,显示您的主要用户界面(例如,您的自定义底座 )。
要隐藏菜单栏(如Dock)应用程序,请使用NSApplicationPresentationHideMenuBar
调用NSApplication setPresentationOptions:
最后,使用kProcessTransformToForegroundApplication
隐藏图标调用TransformProcessType
。
ProcessSerialNumber psn = { 0, kCurrentProcess };
TransformProcessType(&psn, kProcessTransformToForegroundApplication);
现在,您有了一个停靠在屏幕上的应用程序。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.