Commitok összehasonlítása
5 Commit-ok
8e1c7bd813
...
865b194eeb
| Szerző | SHA1 | Dátum | |
|---|---|---|---|
|
|
865b194eeb | ||
|
|
bd20988fa0 | ||
|
|
3e96a6e394 | ||
|
|
9cd0d3eaa5 | ||
|
|
b0533f85f0 |
1
.gitignore
vendored
1
.gitignore
vendored
@@ -3,6 +3,7 @@ macos/build/
|
||||
macos/WhisperDictate.app/Contents/MacOS/
|
||||
macos/WhisperDictate.app/Contents/Frameworks/
|
||||
macos/WhisperDictate.app/Contents/_CodeSignature/
|
||||
macos/WhisperDictate.app/Contents/CodeResources
|
||||
WhisperDictate
|
||||
*.o
|
||||
*.dSYM/
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
APP_NAME = WhisperDictate
|
||||
APP_BUNDLE = $(APP_NAME).app
|
||||
VERSION = 1.2.0
|
||||
VERSION = 1.2.1
|
||||
|
||||
# Directories
|
||||
SRC_DIR = src
|
||||
|
||||
@@ -2,35 +2,35 @@
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>en</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>WhisperDictate</string>
|
||||
<key>CFBundleIconFile</key>
|
||||
<string>AppIcon</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.whisperdictate.app</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>WhisperDictate</string>
|
||||
<key>CFBundleDisplayName</key>
|
||||
<string>WhisperDictate</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>APPL</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.0.0</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1</string>
|
||||
<key>LSMinimumSystemVersion</key>
|
||||
<string>13.0</string>
|
||||
<key>LSUIElement</key>
|
||||
<true/>
|
||||
<key>NSHighResolutionCapable</key>
|
||||
<true/>
|
||||
<key>NSMicrophoneUsageDescription</key>
|
||||
<string>WhisperDictate needs microphone access to record your voice for transcription.</string>
|
||||
<key>NSAppleEventsUsageDescription</key>
|
||||
<string>WhisperDictate needs accessibility access to paste transcribed text.</string>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>en</string>
|
||||
<key>CFBundleDisplayName</key>
|
||||
<string>WhisperDictate</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>WhisperDictate</string>
|
||||
<key>CFBundleIconFile</key>
|
||||
<string>AppIcon</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.whisperdictate.app</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>WhisperDictate</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>APPL</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.2.1</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>2</string>
|
||||
<key>LSMinimumSystemVersion</key>
|
||||
<string>13.0</string>
|
||||
<key>LSUIElement</key>
|
||||
<true/>
|
||||
<key>NSAppleEventsUsageDescription</key>
|
||||
<string>WhisperDictate needs accessibility access to paste transcribed text.</string>
|
||||
<key>NSHighResolutionCapable</key>
|
||||
<true/>
|
||||
<key>NSMicrophoneUsageDescription</key>
|
||||
<string>WhisperDictate needs microphone access to record your voice for transcription.</string>
|
||||
</dict>
|
||||
</plist>
|
||||
|
||||
28
macos/WhisperDictate.entitlements
Normal file
28
macos/WhisperDictate.entitlements
Normal file
@@ -0,0 +1,28 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<!-- Not sandboxed: WhisperDictate uses global Accessibility / synthetic
|
||||
keystrokes and spawns a bundled CLI, which the App Sandbox forbids.
|
||||
Distributed via Developer ID, not the Mac App Store. -->
|
||||
<key>com.apple.security.app-sandbox</key>
|
||||
<false/>
|
||||
<!-- The app bundles whisper-cli + ggml/whisper dylibs in the app. Disabling
|
||||
library validation lets the process tree load them without tripping the
|
||||
hardened runtime's same-Team-ID check. -->
|
||||
<key>com.apple.security.cs.disable-library-validation</key>
|
||||
<true/>
|
||||
<!-- Hardened-runtime resource-access entitlement. REQUIRED for microphone
|
||||
access under the hardened runtime: without it tccd refuses to even
|
||||
prompt and denies kTCCServiceMicrophone outright, so the app records
|
||||
silence (and whisper hallucinates on the empty audio). Must be present
|
||||
on any Developer ID / notarized build. -->
|
||||
<key>com.apple.security.device.audio-input</key>
|
||||
<true/>
|
||||
<!-- whisper.cpp's Metal/ggml backend generates code at runtime; the
|
||||
hardened runtime needs allow-jit so the bundled whisper-cli/dylibs
|
||||
don't get killed for JIT. -->
|
||||
<key>com.apple.security.cs.allow-jit</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</plist>
|
||||
Reference in New Issue
Block a user