diff --git a/Source/Modules/UIModules/PrefUI/VwrPrefPaneCassette.swift b/Source/Modules/UIModules/PrefUI/VwrPrefPaneCassette.swift index 9bde56da..7497d341 100644 --- a/Source/Modules/UIModules/PrefUI/VwrPrefPaneCassette.swift +++ b/Source/Modules/UIModules/PrefUI/VwrPrefPaneCassette.swift @@ -49,6 +49,12 @@ struct VwrPrefPaneCassette: View { TextField(fdrCassetteDataDefault, text: $cassettePath).disabled(true) .help(cassettePath) Button { + if NSEvent.modifierFlags == .option, !cassettePath.isEmpty { + NSWorkspace.shared.activateFileViewerSelecting( + [URL(fileURLWithPath: cassettePath)] + ) + return + } Self.dlgOpenFile.title = NSLocalizedString( "Choose your desired cassette file path.", comment: "" ) diff --git a/Source/Modules/UIModules/PrefUI/VwrPrefPaneDictionary.swift b/Source/Modules/UIModules/PrefUI/VwrPrefPaneDictionary.swift index 95d8b7ed..b83a3604 100644 --- a/Source/Modules/UIModules/PrefUI/VwrPrefPaneDictionary.swift +++ b/Source/Modules/UIModules/PrefUI/VwrPrefPaneDictionary.swift @@ -63,6 +63,12 @@ struct VwrPrefPaneDictionary: View { TextField(fdrUserDataDefault, text: $userDataFolderSpecified).disabled(true) .help(userDataFolderSpecified) Button { + if NSEvent.modifierFlags == .option, !userDataFolderSpecified.isEmpty { + NSWorkspace.shared.activateFileViewerSelecting( + [URL(fileURLWithPath: userDataFolderSpecified)] + ) + return + } Self.dlgOpenPath.title = NSLocalizedString( "Choose your desired user data folder.", comment: "" )