From f0dee3069b6c3e618ee44a9b0fff02455cd71e20 Mon Sep 17 00:00:00 2001 From: Beingpax Date: Mon, 16 Jun 2025 22:19:06 +0545 Subject: [PATCH] Add show in finder button --- VoiceInk/Views/AudioPlayerView.swift | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/VoiceInk/Views/AudioPlayerView.swift b/VoiceInk/Views/AudioPlayerView.swift index ff3399c..cb9ecce 100644 --- a/VoiceInk/Views/AudioPlayerView.swift +++ b/VoiceInk/Views/AudioPlayerView.swift @@ -275,6 +275,19 @@ struct AudioPlayerView: View { ) HStack(spacing: 20) { + Button(action: showInFinder) { + Circle() + .fill(Color.orange.opacity(0.1)) + .frame(width: 44, height: 44) + .overlay( + Image(systemName: "folder") + .font(.system(size: 18, weight: .semibold)) + .foregroundStyle(Color.orange) + ) + } + .buttonStyle(.plain) + .help("Show in Finder") + Button(action: { if playerManager.isPlaying { playerManager.pause() @@ -387,6 +400,10 @@ struct AudioPlayerView: View { return String(format: "%d:%02d", minutes, seconds) } + private func showInFinder() { + NSWorkspace.shared.selectFile(url.path, inFileViewerRootedAtPath: url.deletingLastPathComponent().path) + } + private func retranscribeAudio() { guard let currentTranscriptionModel = whisperState.currentTranscriptionModel else { errorMessage = "No transcription model selected"