相关疑难解决方法(0)

如何为Mac创建菜单栏应用程序

编辑:这是一个很好的现成的菜单栏的应用程序在这里(GitHub的源)通过这个答案.


我想知道如何制作菜单栏应用程序,这样做的要求是什么?

我看到一个简单的菜单栏应用程序是使用您的浏览器打开链接,我想创建类似的东西.

在此输入图像描述

这是我喜欢的应用程序.

macos cocoa menubar

175
推荐指数
4
解决办法
9万
查看次数

Cocoa - 以编程方式转到前台/后台

我有一个LSUIElement设置为1的应用程序.它有一个内置编辑器,所以我希望在编辑器打开时应用程序出现在Cmd + Tab循环中.

    -(void)stepIntoForeground
    {
        if (NSAppKitVersionNumber < NSAppKitVersionNumber10_7) return;
        if (counter == 0) {
            ProcessSerialNumber psn = {0, kCurrentProcess};
            OSStatus osstatus = TransformProcessType(&psn, kProcessTransformToForegroundApplication);
            if (osstatus == 0) {
                ++counter;
            } else {
                //...
            }
        }
    }
    -(void)stepIntoBackground
    {
        if (NSAppKitVersionNumber < NSAppKitVersionNumber10_7) return;
        if (counter == 0) return;

        if (counter == 1) {
            ProcessSerialNumber psn = {0, kCurrentProcess};
            OSStatus osstatus = TransformProcessType(&psn, kProcessTransformToUIElementApplication);
            if (osstatus == 0) {
                --counter;
            } else {
                //..
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

问题是:

  • 还有一个Dock图标(不是什么大问题); …

macos xcode cocoa

4
推荐指数
1
解决办法
2695
查看次数

标签 统计

cocoa ×2

macos ×2

menubar ×1

xcode ×1