Example #1
0
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
Example #2
0
 def __init__(self):
     self.file_path = None
     self.panel = NSSavePanel.savePanel()
     self.panel.setCanCreateDirectories_(True)
     self.panel.setCanChooseDirectories_(True)
     self.panel.setCanChooseFiles_(True)