学习笔记:macOS 选择文件对话框示例
NSOpenPanel控件 - (void)p_selectFileDialog:(void(^)(NSString* filePath))block { NSOpenPanel* panel = [NSOpenPanel openPanel]; [panel setCanChooseDirectories:NO]; [panel setAllowsMultipleSelection:NO]; [panel setMessage:@"提示语"]; // Display the panel attached to the document's window. [panel beginSheetModalForWindow:self.window completionHandler:^(NSInteger result){ if (result == NSModalResponseOK) { //点击确定后的代码 block(panel.URL.path); } else { block(nil); } }]; }