在Mac OS中,点击窗口左上方的x,窗口将会关闭。如果你希望通过点击dock上的图标将窗口重新打开,你可以用如下方法做。
实现方法如下:
在delegate里设置一个outlet,比如myWindow:
IBOutlet NSWindow *myWindow;
在Interface Builder中,将主窗口的"Release When Closed"选项取消掉。再将delegate里的myWindow和你的主窗口连接起来,然后在delegate里实现如下方法:
- (BOOL)applicationShouldHandleReopen:(NSApplication *)theApplication hasVisibleWindows:(BOOL)flag
{
if (flag) {
return NO;
}
else
{
[myWindow makeKeyAndOrderFront:self];
return YES;
}
}
相关推荐
这是一个简单的OSX应用程序,允许显示按下的键。 基本上,它只是一个半透明的窗口,您可以将其放置在任何位置,并且在您按下按键时会显示您按下的按键。 它不是很完整,但是可以正常工作。 拉取请求和问题非常欢迎...
所以我制作了 LSLG,一个用于查看 opengl 着色器的 OSX 应用程序。界面 左上角的按钮:关闭、始终在顶部、50% 透明右下角的按钮:VertexShader、GeometryShader、FragmentShader、Model、Log、Settings。 请注意,...
跨平台通知弹出窗口,类似于OSX上的“ Growl”,Windows上的“ Toasts”和Ubuntu上的“ Notifications”。 这个小型图书馆可以在任何屏幕的任何角落显示通知。 基本用法 Notify . create() .title( " Title Text...
关闭窗口后,该应用将继续在后台运行。 在OSX上,该应用程序可在扩展坞中使用,而在WIN&Linux(取决于发行版)中可使用该托盘中。 右键单击停靠/托盘图标,然后选择退出以完全退出该应用程序。 在OS X上,单击停靠...
(基本上,显示一个全屏窗口,该窗口始终位于其他窗口之上。)您可以尝试关闭此窗口,但是... 在中断时间段内(默认值:5分钟),如果关闭了锁定屏幕窗口,它将反复重新启动锁定屏幕窗口。 嘿,这不叫侵入白白! ...
https://github.com/YodaDaCoda/chrome-transmission-remote-plus/ Changelog 2018-01-25 v1.0.8 *修复了在OSX上弹出窗口未正确显示的问题(感谢wader)2017-10-02 v1.0.7 *修复了通知关于完成的洪流(感谢slokhorst...
使用F11进行全屏显示时,这解决了OSX将另一个屏幕空白的问题。 创建一个新的演示文稿 创建一个新目录 在此处放置所需的标记文件以及所有自定义CSS和图像文件 将example_presentation/presentation.cfg复制到此处,...
:) * LIMITATION *,据报道,弹出框在osx上无法正确显示,因为它们使扩展本身关闭。 这些弹出窗口例如在尝试添加朋友时出现。 要使用这些功能,只需访问主网站http://nectarine.rocks/。 这是此扩展程序中加载的Web...
:) * LIMITATION *,据报道,弹出框在osx上无法正确显示,因为它们使扩展本身关闭。 这些弹出窗口例如在尝试添加朋友时出现。 要使用这些功能,只需访问主网站http://nectarine.rocks/。 这是此扩展程序中加载的Web...
Wunderlist任务小部件 我发现直接在桌面上查看即将发生的任务和事件,通过触控板... 如果您登录,则此应用应完成OAuth流程并关闭选项卡,然后显示您的任务。 如果您遇到错误,请向“问题”页面报告。 请注意,如果
关闭“首选项”窗口,然后享受! 很喜欢PiBar? 得到帮助 如果您需要帮助或有功能建议,请随时。 远大的梦想! 如果您想与社区讨论PiBar,则在有一个子目录。 我还将在那儿发布有关更新和可能的Beta测试的新闻,...
突出显示一些代码,然后通过单击图标或按Alt + D来打开扩展名======== 0.3.2中的新增功能OCAMl文档页面中用于签名打印的错误修复。 减少JS文件中的大量膨胀。 ======== 0.3.0中的新增内容为Reason引入了新的3.0.0...