Skip to content

Support Voice Memos file drops for meeting transcription(#219)#507

Draft
Yaomeng1749 wants to merge 1 commit into
altic-dev:mainfrom
Yaomeng1749:codex/fix-219-voice-memos-import
Draft

Support Voice Memos file drops for meeting transcription(#219)#507
Yaomeng1749 wants to merge 1 commit into
altic-dev:mainfrom
Yaomeng1749:codex/fix-219-voice-memos-import

Conversation

@Yaomeng1749

Copy link
Copy Markdown

Fixes #219

Summary

  • Accept file promise drops from Voice Memos in Meeting Transcription.
  • Allow selecting and queuing multiple local files for sequential transcription.
  • Add focused coverage for supported URL filtering, drop/pasteboard type registration, and item-provider representation detection.

Tests

  • swiftlint --strict --config .swiftlint.yml
  • xcodebuild test -quiet -project Fluid.xcodeproj -scheme Fluid -destination 'platform=macOS' -derivedDataPath /Users/yaomeng/Library/Developer/Xcode/DerivedData/Fluid-afdlxoaqyckzxcdgcnblcegocvnz -clonedSourcePackagesDirPath /Users/yaomeng/Library/Developer/Xcode/DerivedData/Fluid-afdlxoaqyckzxcdgcnblcegocvnz/SourcePackages -disableAutomaticPackageResolution -only-testing:FluidDictationIntegrationTests/DictationE2ETests/testMeetingTranscriptionFileImport_filtersAndDedupesSupportedURLs -only-testing:FluidDictationIntegrationTests/DictationE2ETests/testMeetingTranscriptionFileImport_registersFileURLAndPromiseDropTypes -only-testing:FluidDictationIntegrationTests/DictationE2ETests/testMeetingTranscriptionFileImport_detectsAudioItemProviderRepresentations CODE_SIGNING_ALLOWED=NO

Local result bundle summary: 3 selected tests passed, 0 failed on macOS (My Mac). Xcode printed a CoreSimulator version warning before running the macOS tests.

@Yaomeng1749

Copy link
Copy Markdown
Author

Rebased on current main and verified locally.

This fixes the import path that Voice Memos uses when dragging recordings into Meeting Transcription: those drops arrive as promised files, not just plain file URLs. The view now accepts both normal file URLs and file promises, supports multiple selected files, and queues the selected files for sequential transcription.

Checks run:

  • swiftlint --strict --config .swiftlint.yml
  • targeted xcodebuild test for the three new MeetingTranscriptionFileImport regression tests: 3 passed, 0 failed on macOS/My Mac.

@Yaomeng1749 Yaomeng1749 changed the title Support Voice Memos file drops for meeting transcription Support Voice Memos file drops for meeting transcription(#219) Jul 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[✨ FEATURE] Please provide ability to transcribe multiple voice memos all at once (voice memos.app)

1 participant