Fix clipboard fallback for auto paste
This commit is contained in:
parent
d9331dc478
commit
6e9495e7e6
@ -95,6 +95,8 @@ Blitztext asks for:
|
||||
|
||||
If you do not grant Accessibility permission, you can still copy results manually.
|
||||
|
||||
Full Disk Access is not required. If auto-paste does not work even though transcription succeeds, open **System Settings -> Privacy & Security -> Accessibility**, enable Blitztext there, restart Blitztext, and try again with the cursor focused in a text field. If macOS shows multiple Blitztext entries, remove or disable the old ones and grant the permission to the app you just built or installed.
|
||||
|
||||
## Data Flow
|
||||
|
||||
The preview has no custom backend.
|
||||
|
||||
@ -21,7 +21,7 @@ The app stores:
|
||||
- optional WhisperKit/CoreML model folders in local app support storage
|
||||
- temporary audio files while a transcription is being processed; the app attempts to delete each recording when the workflow ends or is cancelled
|
||||
|
||||
Workflow output may also be placed on your clipboard so it can be pasted into another app. Auto-paste marks the clipboard entry as concealed for compatible clipboard managers and attempts to restore the previous clipboard content after paste. Clipboard managers, macOS, or other apps may still observe clipboard contents while they are present.
|
||||
Workflow output may also be placed on your clipboard so it can be pasted into another app. Auto-paste marks the clipboard entry as concealed for compatible clipboard managers, but the generated text intentionally remains on the clipboard as a fallback if automatic paste is blocked. Clipboard managers, macOS, or other apps may still observe clipboard contents while they are present.
|
||||
|
||||
The app uses the system TLS trust store for OpenAI and Hugging Face requests. It does not currently pin certificates. A user-installed or managed root certificate can therefore affect HTTPS trust decisions on that Mac.
|
||||
|
||||
|
||||
@ -65,12 +65,16 @@ The app needs Microphone permission to record audio.
|
||||
|
||||
For automatic paste into the previous app, grant Accessibility permission in macOS System Settings. Without it, you can still copy and paste manually.
|
||||
|
||||
Blitztext does not need Full Disk Access. Auto-paste uses the Accessibility permission because the app simulates Cmd+V after putting the result on the clipboard.
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
- If `xcodebuild` reports that the active developer directory is only Command Line Tools, run `sudo xcode-select -s /Applications/Xcode.app/Contents/Developer`.
|
||||
- If the build cannot find XcodeGen, install it explicitly with `brew install xcodegen`.
|
||||
- If online transcription fails immediately, check whether the API key is present and valid.
|
||||
- If secure local mode is disabled, check whether a WhisperKit model is installed in the expected folder.
|
||||
- If paste does not work, check Accessibility permission.
|
||||
- If transcription works but paste does not, this is not an OpenAI billing issue. Check **Privacy & Security -> Accessibility**, restart Blitztext after changing the permission, and make sure the cursor is focused in a text field before starting the workflow.
|
||||
- If macOS shows multiple Blitztext entries under Accessibility, remove or disable stale entries, run the app from the final location (`/Applications` if you used `./build.sh --install`), then grant the permission again.
|
||||
- If the target app blocks synthetic paste or the target app was not detected, the result still stays on the clipboard so you can press Cmd+V manually.
|
||||
- If audio is missing, check Microphone permission and macOS input settings.
|
||||
- If you see OpenAI errors, verify model access and account billing.
|
||||
|
||||
Loading…
Reference in New Issue
Block a user