C++ 如何通知OSX进行外部文件更改
我找到了一种在外部更改文件时刷新查找程序的方法,使用:C++ 如何通知OSX进行外部文件更改,c++,objective-c,macos,notifications,C++,Objective C,Macos,Notifications,我找到了一种在外部更改文件时刷新查找程序的方法,使用: [[NSWorkspace sharedWorkspace]noteFileSystemChanged:path] 但这似乎不会通知文件系统或任何其他应用程序有关更改。我试图做的是以某种方式向使用该文件的每个应用程序广播一个通知,或者告诉OSX本身(然后OSX通知这些应用程序)它已更改 我还尝试使用: [[NSDistributedNotificationCenter defaultCenter]postNotificationName:N
[[NSWorkspace sharedWorkspace]noteFileSystemChanged:path]代码>
但这似乎不会通知文件系统或任何其他应用程序有关更改。我试图做的是以某种方式向使用该文件的每个应用程序广播一个通知,或者告诉OSX本身(然后OSX通知这些应用程序)它已更改
我还尝试使用:
[[NSDistributedNotificationCenter defaultCenter]postNotificationName:NSWorkspaceDidPerformFileOperationNotification对象:nil]代码>
但它不起作用(此通知也不推荐使用)。我不知道其他应用程序是否真的使用了这种通知系统(例如,我认为VS代码正在使用它)
如果C++中有一个解决方案会更好,但是目标C++也可以。< /P>