cost 289 ms
applicationWillTerminate 和 applicationShouldTerminate 不能在 macOS 上运行? - applicationWillTerminate and applicationShouldTerminate don't get run on macOS?

我想在应用程序终止时做一些事情,所以我向我的 AppDelegate 添加了applicationShouldTerminate:和applicationWillTerminate方法。 但是,当我从 XCode 运行我的应用程序然后按⌘Q ,这两个方法都不会被调用。 现在我通过记录和调用prin ...

在应用终止/窗口关闭之前对NSDocument进行最后一次更改? - Make one last change to NSDocument before app terminates/window closes?

我有一个基于NSDocument的基本应用程序。 在以下情况下,我需要对文档进行最后更改: 用户关闭文档的窗口 用户终止应用程序 为什么? 文档窗口包含一个NSTextField。 通常,在用户按下Enter键之后(通过textDidEndEditing(_: ...

使用 NSWorkspace 打开应用程序之间的 URL 时如何发送和接收 NSAppleEventDescriptor? - How to send and receive NSAppleEventDescriptor when using NSWorkspace to open URLs between apps?

NSWorkspace 有方法open(_:withAppBundleIdentifier: [...] ) : 从一组 URL 打开一个或多个文件。 您要打开的应用程序的 NSApplicationDelegate 具有相应的方法,可以调用这些方法来打开您提供的 URL: 回 ...

macOS:有没有办法知道用户何时尝试通过Dock图标退出应用程序? - macOS: Is there any way to know when the user has tried to quit an application via its Dock icon?

有没有办法让Cocoa应用程序检测用户何时尝试通过其Dock菜单退出它,而不是通过其他方法? 通常,可以使用应用程序委托的applicationShouldTerminate:方法捕获并响应退出事件。 但是,此方法似乎无法区分来自应用程序主菜单的退出请求,来自其Dock图标,Apple事 ...

在启动时,阻止基于文档的应用重新打开退出时打开的未保存,未编辑的空文档 - At launch, prevent a document-based app to reopen an unsaved-unedited-empty document that was opened when quit

在基于NSDocument子类的简单rtf编辑器中,当应用启动时,它会创建一个无标题的文件。 这是一种理想的行为。 但是,如果我使用打开,未编辑和未保存的文档(空!)退出应用程序,则该应用程序将在下次启动时恢复该文档。 如何设置此文档,使其无法还原。 如果取消选中IB中窗口的控制器窗 ...

为什么在应用程序已运行时未调用application:openFile :? - Why isn't application:openFile: called when the application is already running?

当用户双击由我的应用程序创建的文件,或将此类文件拖到停靠图标时,我想处理打开事件。 因此,我已经实现了NSApplicationDelegate的application:openFile:和application:openFiles:方法,这些方法在应用程序未运行时可以按预期工作。 ...

Mac启动守护程序运行时在重启期间启动时从不调用应用程序委托 - Mac launch daemon runtime never calls app delegate when starting during reboot

我正在使用作为启动守护程序管理的Mac OS X服务。 它没有任何GUI,但其结构是与NSApplicationMain一起运行的Cocoa应用程序。 似乎即使没有GUI,也存在问题-通过终端窗口中的launchctl启动时,一切正常,但是在启动进程的系统重启后,我确定一旦调用NSApp ...

为什么NSApplicationDelegate方法openFiles:多次拖动到停靠图标时被多次调用? - Why NSApplicationDelegate method openFiles: is being called multiple times on a multiple drag to the dock icon?

我有一个Mac OS X应用程序,它实现了-(void)application openFiles:方法来响应应用程序图标上的拖动文件。 我在目标信息设置的文档类型部分中有一个允许的文件类型列表,Finder确实允许拖动,但是当PDF在拖动项目列表中时,我的委托方法被调用两次:一个用于所有 ...

捕获用于在MAC上使用基于文档的应用程序创建新文档的参数 - Catching arguments for creating a new document with a document-based application on MAC

我正在为Mac开发基于文档的应用程序 。 该应用程序具有自己的数据模型以及用于编写和读取此类文档的方法。 如果要使用预定义的文档启动此应用程序,则可以通过以下方式进行操作:打开命令行并键入 仅当参数“ file ”是MyApp Document的类型时,此方法才有效。 现在,我想用 ...

为什么不强制在NIB中使用严格的单例应用程序委托对象? - Why not enforce strict singleton application delegate object to use in NIBs?

我只是转了一圈,全都归结为实例化了不是NSMainNibFile的辅助NIB中的应用程序委托对象。 令人惊讶的是,有两个应用程序代表踢来踢意味着您拥有单独的managedObjectContexts 。 这是一个想法- 我可以让我的应用程序委托类成为单例吗? 并在更多XIB中安全地实例 ...

NSAPP自定义URL处理 - NSAPP Custom URL Handling

我正在为OSX开发应用程序,并且必须在应用程序中处理自定义URL处理 当应用程序运行时,我可以获取事件 但是,当应用程序未运行时:确实出现了AppDidFinishedLaunching,并且我无法检测到它是正常调用还是通过自定义URL调用, 应用启动时有什么方法可以检测? ...

NSApplicationDelegate应用程序:openFile。 永远不会到达openFile:功能 - NSApplicationDelegate application:openFile. Never reaches to openFile: function

我想打开一个文件,将其放在应用程序图标上。 当我这样做时,我的应用程序被打开,因此文件扩展名已明确定义并与我的应用程序相关。 但application:openFile:函数永远不会被调用。 所以我无法打开我的应用程序中丢弃的文件。 我追踪openFile:但是永远不会去。 我找到 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM