我有一个长时间运行的任务,需要在已挂载的USB驱动器上执行一系列文件操作,并且我希望在此过程中防止用户从Finder(或其他地方)弹出驱动器。有一个“取消”按钮可以随时结束任务。
我原以为在任务期间保持已挂载卷上的文件句柄打开就可以解决问题,但它并没有起作用。
这是我尝试的方法(省略了错误处理):
有什么想法可以确保音量不被弹出?
我原以为在任务期间保持已挂载卷上的文件句柄打开就可以解决问题,但它并没有起作用。
这是我尝试的方法(省略了错误处理):
NSString *tempFilePath = @"/Volumes/myVolume/.myTempFile";
if ([[NSFileManager defaultManager] fileExistsAtPath:tempFilePath] == NO) {
[[NSFileManager defaultManager] createFileAtPath:tempFilePath contents:nil attributes:nil]
}
_tempFile = [NSFileHandle fileHandleForWritingAtPath:tempFilePath];
有什么想法可以确保音量不被弹出?