gpt4 book ai didi

objective-c - 完成启动后应用程序不会发布 NSWorkspaceDidLaunchApplicationNotification

转载 作者:行者123 更新时间:2023-12-03 16:22:08 25 4
gpt4 key购买 nike

我的第一个应用程序监听 NSWorkspaceDidLaunchApplicationNotifications。当我启动第二个应用程序时,它不会触发第一个应用程序中的通知。启动任何其他应用程序都会触发我的第一个应用程序中的通知。我什至尝试在第二个应用程序中手动发布通知,但仍然不起作用。

有什么想法为什么第二个应用程序可能无法触发它吗?

第一个应用程序

[[[NSWorkspace sharedWorkspace] notificationCenter] 
addObserver:self
selector:@selector(secondAppDidLaunch:)
name:NSWorkspaceDidLaunchApplicationNotification
object:nil];

第二个应用程序

[[[NSWorkspace sharedWorkspace] notificationCenter] 
postNotificationName:NSWorkspaceDidLaunchApplicationNotification
object:self];

最佳答案

我发现了这个问题。我的第二个应用程序将 LSUIElement 设置为 1,显然,这永远不会触发 NSWorkspaceDidLaunchApplicationNotifications。

关于objective-c - 完成启动后应用程序不会发布 NSWorkspaceDidLaunchApplicationNotification,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18947662/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com