Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何通知OSX进行外部文件更改_C++_Objective C_Macos_Notifications - Fatal编程技术网

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>