簡體   English   中英

Mac OS X自定義Dock應用程序

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM