def set_file_dialog(): """ Cocoa Save File Dialog obx :return: """ panel = NSSavePanel.savePanel() panel.setCanCreateDirectories_(True) panel.setCanChooseDirectories_(True) panel.setCanChooseFiles_(True) app = NSRunningApplication.runningApplicationWithProcessIdentifier_(os.getpid()) app.activateWithOptions_(NSApplicationActivateIgnoringOtherApps) if panel.runModal() == NSOKButton: return panel.filename() else: return None
def __init__(self): self.file_path = None self.panel = NSSavePanel.savePanel() self.panel.setCanCreateDirectories_(True) self.panel.setCanChooseDirectories_(True) self.panel.setCanChooseFiles_(True)