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/MacOS/
|
||||||
macos/WhisperDictate.app/Contents/Frameworks/
|
macos/WhisperDictate.app/Contents/Frameworks/
|
||||||
macos/WhisperDictate.app/Contents/_CodeSignature/
|
macos/WhisperDictate.app/Contents/_CodeSignature/
|
||||||
|
macos/WhisperDictate.app/Contents/CodeResources
|
||||||
WhisperDictate
|
WhisperDictate
|
||||||
*.o
|
*.o
|
||||||
*.dSYM/
|
*.dSYM/
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
APP_NAME = WhisperDictate
|
APP_NAME = WhisperDictate
|
||||||
APP_BUNDLE = $(APP_NAME).app
|
APP_BUNDLE = $(APP_NAME).app
|
||||||
VERSION = 1.2.0
|
VERSION = 1.2.1
|
||||||
|
|
||||||
# Directories
|
# Directories
|
||||||
SRC_DIR = src
|
SRC_DIR = src
|
||||||
|
|||||||
@@ -4,6 +4,8 @@
|
|||||||
<dict>
|
<dict>
|
||||||
<key>CFBundleDevelopmentRegion</key>
|
<key>CFBundleDevelopmentRegion</key>
|
||||||
<string>en</string>
|
<string>en</string>
|
||||||
|
<key>CFBundleDisplayName</key>
|
||||||
|
<string>WhisperDictate</string>
|
||||||
<key>CFBundleExecutable</key>
|
<key>CFBundleExecutable</key>
|
||||||
<string>WhisperDictate</string>
|
<string>WhisperDictate</string>
|
||||||
<key>CFBundleIconFile</key>
|
<key>CFBundleIconFile</key>
|
||||||
@@ -14,23 +16,21 @@
|
|||||||
<string>6.0</string>
|
<string>6.0</string>
|
||||||
<key>CFBundleName</key>
|
<key>CFBundleName</key>
|
||||||
<string>WhisperDictate</string>
|
<string>WhisperDictate</string>
|
||||||
<key>CFBundleDisplayName</key>
|
|
||||||
<string>WhisperDictate</string>
|
|
||||||
<key>CFBundlePackageType</key>
|
<key>CFBundlePackageType</key>
|
||||||
<string>APPL</string>
|
<string>APPL</string>
|
||||||
<key>CFBundleShortVersionString</key>
|
<key>CFBundleShortVersionString</key>
|
||||||
<string>1.0.0</string>
|
<string>1.2.1</string>
|
||||||
<key>CFBundleVersion</key>
|
<key>CFBundleVersion</key>
|
||||||
<string>1</string>
|
<string>2</string>
|
||||||
<key>LSMinimumSystemVersion</key>
|
<key>LSMinimumSystemVersion</key>
|
||||||
<string>13.0</string>
|
<string>13.0</string>
|
||||||
<key>LSUIElement</key>
|
<key>LSUIElement</key>
|
||||||
<true/>
|
<true/>
|
||||||
|
<key>NSAppleEventsUsageDescription</key>
|
||||||
|
<string>WhisperDictate needs accessibility access to paste transcribed text.</string>
|
||||||
<key>NSHighResolutionCapable</key>
|
<key>NSHighResolutionCapable</key>
|
||||||
<true/>
|
<true/>
|
||||||
<key>NSMicrophoneUsageDescription</key>
|
<key>NSMicrophoneUsageDescription</key>
|
||||||
<string>WhisperDictate needs microphone access to record your voice for transcription.</string>
|
<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>
|
|
||||||
</dict>
|
</dict>
|
||||||
</plist>
|
</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