nsstatusitem

    0热度

    1回答

    没有直接的API(据我所知),但有些应用程序似乎有它。 虽然苹果自己的图标(例如快速用户切换,键盘布局切换)没有它。

    0热度

    1回答

    我有一个NSStatusItem设置了自定义视图(TimeView),但这会阻止点击显示与NSStatusItem关联的NSMenu。如果我禁用NSStatusItem的视图,那么菜单显示正确,但是,如果启用它,那么当我单击该视图时就没有任何反应。 class AppDelegate: NSObject, NSApplicationDelegate { @IBOutlet weak v

    1热度

    1回答

    我试图在点击shift按钮时修改我的NSStatusItem中的NSMenuItems。基本上,我想从“MenuItem123”修改文本“移动MenuItem123” 我尝试添加 NSEvent.addLocalMonitorForEventsMatchingMask 和 NSEvent.addGlobalMonitorForEventsMatchingMask 这工作我经常窗口的应用程序

    0热度

    1回答

    我有一个应用程序,它具有使用自定义视图的NSStatusItem。当应用程序中的进程处于非活动状态时,我会将状态项的视图应用为alpha值。这可以正常工作,除了在OS X 10.9 - 10.10上有多个显示器(显示器)时。当系统菜单栏位于不活动的显示屏上时,系统菜单栏会自动将Alpha值应用于自身。在非活动显示中,我的状态项目中的自定义视图似乎完全消失。 我猜测OS X自动将阿尔法值应用到非活动

    1热度

    2回答

    我正在swift中创建OS X的代理应用程序(仅显示菜单栏中的应用程序图标)。我正在使用AppDelegate加载App的图标: statusItem.image = NSImage(named: "BlackIcon") 它工作正常。 但是,如果用户选择使用系统偏好设置 - >常规中的黑色菜单栏,用户将看不到该图标,因为它是黑色的。 所以我需要显示不同的“WhiteIcon”给用户,如果他们

    0热度

    2回答

    我正在构建一个状态栏应用程序(Swift 3),并且想要根据用户点击左侧还是右侧来调用不同的操作。这是我到目前为止: var statusItem = NSStatusBar.system().statusItem(withLength: -1) statusItem.action = #selector(AppDelegate.doSomeAction(sender:)) let left

    0热度

    1回答

    我在自定义OS-X Cocoa菜单栏应用程序上工作。我把一个自定义的NSView作为子视图放在NSStatusItem的按钮上。它看起来不错,但在选择蓝色突出具有覆盖问题的按钮时: 我使用NSColor.clear尽可能 - 自定义的NSView正在呈现是唯一一个NSBezierPath(圈子)和NSText(文本) - 都具有透明背景。我可能有一个完全错误的方法,不知道其他方式将那些自定义视图放

    0热度

    1回答

    我创建了一个NSStatusBarItem和右键弹出菜单的(程序生成)NSMenu: let statusBarItem = NSStatusBar.system().statusItem(withLength: -1) statusBarItem.action = #selector(AppDelegate.statusBarItemAction(sender:)) let menu =

    0热度

    1回答

    类 的我在一个名为StatusMenuController类创建一个NSStatusItem这样 class StatusMenuController: NSObject { let statusItem = NSStatusBar.system().statusItem(withLength: NSVariableStatusItemLength) override func awake

    2热度

    1回答

    所以我有一个NSStatusBar项目的图像的问题,它似乎像图像推开了其余的菜单项as you can see in this picture.但是,当菜单栏不活动(如在我为我的其他显示器上或者没有在应用程序)的问题不会发生as you can see in this picture。我很确定我的代码是正确的。 statusItem = [[NSStatusBar systemStatusBar]