nsapplication

    2热度

    1回答

    任何人都可以帮助我解决这个崩溃。这发生在应用程序退出但不总是。 Application Specific Information: objc_msgSend() selector name: respondsToSelector: Performing @selector(terminate:) from sender NSMenuItem 0x34cfd0 Thread 0 Crashe

    0热度

    1回答

    嗨,我是一个可可框架的新手,所以需要帮助理解框架更好。 我目前的重点领域是了解NSApplication默认创建的线程数以及控制或限制它的方法。即,我看到创建了一个空窗口的基本NSApplication创建了6个线程并使用它。我想了解以下内容。 1)有没有限制线程数的方法? 2)默认情况下,NSApplication使用GCD(Grand Central Dispatch)有什么方法可以禁用它?

    3热度

    3回答

    例如,用户将我的应用程序放在他/她的桌面上。然后他/她复制(而不是移动)到/Application文件夹。 如果一个在~/Desktop已经启动了,我怎么能阻止一个在~/Application的重复启动?任何简单的方法? ,或者如果用户在启动的/Application一个,我可以检测启动前的应用程序,然后切换到立即?

    2热度

    1回答

    我在我的NSApplication委托回调中发现了一些奇怪的东西。当我开始调试应用程序连接,我看到预期的结果:applicationDidFinishLaunching:首先被调用,然后applicationDidBecomeActive: 当我运行没有调试器的应用程序,我得到的顺序调用相反:applicationDidBecomeActive:是applicationDidFinishLaunc

    0热度

    2回答

    我正在为基于文档的应用程序设计一个适用于Mac的。这个应用程序有它自己的数据模型和方法来编写和阅读这种类型的文档。如果我要开始预定义文档这个应用程序,我能做到这一点的方式如下:打开命令行并输入 open -a /Applications/MyApp.app file 如果这仅适用于参数“file”是一种MyApp的文档。现在我想用另一种文档(如文本文件或其他)执行MyApp。例如: open

    2热度

    1回答

    我有一个我在Xcode中创建的应用程序。这不是基于文档的。 我该如何做到这一点,以便当用户点击说,停靠栏图标,窗口重新打开?我创建了Xcode自动给我的那个笔尖。 我试过执行applicationShouldOpenUntitledFile:,并在我的应用程序代理的window属性上调用makeKeyAndVisible,但与应用程序的图标混淆。 (我想这与用作文档预览的图标有关。) 无论如何,我

    5热度

    1回答

    为什么下面的代码有效?这是一个小型的Cocoa程序,它使用NSOpenPanel选择一个文件并在Emacs.app中打开它。它可以从起始目录作为参数在命令行中运行。 NSOpenPanel如何在不调用NSApplication或NSRunLoop的情况下运行?对于没有明确启动NSApplication或NSRunLoop的Cocoa程序有什么限制?我原以为其中之一是:你不能使用任何一种GUI。也许

    0热度

    1回答

    我有一个全屏幕的透明窗口,显示在我的应用程序的主菜单上方。它有ignoresMouseEvents设置为NO。为了尽管如此接收鼠标点击,我添加以下代码: [NSEvent addLocalMonitorForEventsMatchingMask:NSLeftMouseDownMask handler:^(NSEvent *event) { [self click:event];

    1热度

    1回答

    我正在制作一个展示视频和图像幻灯片的Cocoa应用程序。如果连接了多个屏幕(例如Mac Mini),我想要在每个屏幕上显示不同的内容。每个NSWindow应该在每个NSScreen上全屏显示。 在OSX 10.8上开发时,我使用NSBorderlessWindowMask将每个NSWindow帧设置为NSScreen帧。我没有在NSApplication上明确使用NSApplicationPres

    0热度

    1回答

    我有一个状态栏菜单应用程序 - 它不在Dock中运行(UIElement为YES)。 在用户定义的时间段之后,它将其窗口之一带到前面(使用makeKeyAndOrderFront)。几秒钟后NSTimer被设置为摆脱它 - 我关闭窗口并隐藏应用程序: [NSApp hide]; 我的问题是,我怎么能把前一个应用程序的窗口回到前面?它是可见的,但不是前/聚焦窗口。 编辑:如果它有助于澄清我正在尝试做