recognition_poll_started=2026-06-03 00:52:08 +0800 [2026-06-03 00:52:08 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:52:10 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:52:13 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:52:15 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:52:17 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:52:19 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:52:21 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:52:23 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:52:25 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:52:27 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:52:29 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:52:31 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:52:33 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:52:35 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:52:37 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:52:39 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:52:41 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:52:43 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:52:45 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:52:47 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:52:49 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:52:51 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:52:53 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:52:55 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:52:57 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:52:59 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:53:01 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:53:03 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:53:05 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:53:07 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:53:10 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:53:12 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:53:14 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:53:16 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:53:18 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:53:20 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:53:22 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:53:24 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:53:26 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:53:28 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:53:30 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:53:32 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:53:34 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:53:36 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:53:38 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:53:40 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:53:42 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:53:44 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:53:46 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:53:48 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:53:50 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:53:52 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:53:54 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:53:56 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:53:58 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:54:00 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:54:02 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:54:04 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:54:06 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:54:09 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:54:11 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:54:13 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:54:15 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:54:17 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:54:19 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:54:21 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:54:23 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:54:25 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:54:27 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:54:29 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:54:31 +0800] pid=[55832 ] history=[no_history] last_recognized=[] [2026-06-03 00:54:33 +0800] pid=[55832 ] history=[1 | 我上次在 getthub 上,然后把我的软件的 help 文档都上传到这里了。我现在需要更新一下。] last_recognized=[[2026-06-03 00:54:33] INFO Recognized: 我上次在 getthub 上,然后把我的软件的 help 文档都上传到这里了。我现在需要更新一下。] [2026-06-03 00:54:35 +0800] pid=[55832 ] history=[1 | 我上次在 getthub 上,然后把我的软件的 help 文档都上传到这里了。我现在需要更新一下。] last_recognized=[[2026-06-03 00:54:33] INFO Recognized: 我上次在 getthub 上,然后把我的软件的 help 文档都上传到这里了。我现在需要更新一下。] [2026-06-03 00:54:37 +0800] pid=[55832 ] history=[2 | 我应该怎么操作呢?] last_recognized=[[2026-06-03 00:54:36] INFO Recognized: 我应该怎么操作呢?] [2026-06-03 00:54:39 +0800] pid=[55832 ] history=[2 | 我应该怎么操作呢?] last_recognized=[[2026-06-03 00:54:36] INFO Recognized: 我应该怎么操作呢?] [2026-06-03 00:54:41 +0800] pid=[55832 ] history=[2 | 我应该怎么操作呢?] last_recognized=[[2026-06-03 00:54:36] INFO Recognized: 我应该怎么操作呢?] [2026-06-03 00:54:43 +0800] pid=[55832 ] history=[2 | 我应该怎么操作呢?] last_recognized=[[2026-06-03 00:54:36] INFO Recognized: 我应该怎么操作呢?] [2026-06-03 00:54:45 +0800] pid=[55832 ] history=[2 | 我应该怎么操作呢?] last_recognized=[[2026-06-03 00:54:36] INFO Recognized: 我应该怎么操作呢?] [2026-06-03 00:54:47 +0800] pid=[55832 ] history=[3 | 另外你建不建议我下一个 github 的 DMG 在本地安装一下,用客户端操作。] last_recognized=[[2026-06-03 00:54:45] INFO Recognized: 另外你建不建议我下一个 github 的 DMG 在本地安装一下,用客户端操作。] [2026-06-03 00:54:49 +0800] pid=[55832 ] history=[3 | 另外你建不建议我下一个 github 的 DMG 在本地安装一下,用客户端操作。] last_recognized=[[2026-06-03 00:54:45] INFO Recognized: 另外你建不建议我下一个 github 的 DMG 在本地安装一下,用客户端操作。] [2026-06-03 00:54:51 +0800] pid=[55832 ] history=[3 | 另外你建不建议我下一个 github 的 DMG 在本地安装一下,用客户端操作。] last_recognized=[[2026-06-03 00:54:45] INFO Recognized: 另外你建不建议我下一个 github 的 DMG 在本地安装一下,用客户端操作。] [2026-06-03 00:54:53 +0800] pid=[55832 ] history=[3 | 另外你建不建议我下一个 github 的 DMG 在本地安装一下,用客户端操作。] last_recognized=[[2026-06-03 00:54:45] INFO Recognized: 另外你建不建议我下一个 github 的 DMG 在本地安装一下,用客户端操作。] [2026-06-03 00:54:55 +0800] pid=[55832 ] history=[3 | 另外你建不建议我下一个 github 的 DMG 在本地安装一下,用客户端操作。] last_recognized=[[2026-06-03 00:54:45] INFO Recognized: 另外你建不建议我下一个 github 的 DMG 在本地安装一下,用客户端操作。] [2026-06-03 00:54:57 +0800] pid=[55832 ] history=[3 | 另外你建不建议我下一个 github 的 DMG 在本地安装一下,用客户端操作。] last_recognized=[[2026-06-03 00:54:45] INFO Recognized: 另外你建不建议我下一个 github 的 DMG 在本地安装一下,用客户端操作。] [2026-06-03 00:54:59 +0800] pid=[55832 ] history=[3 | 另外你建不建议我下一个 github 的 DMG 在本地安装一下,用客户端操作。] last_recognized=[[2026-06-03 00:54:45] INFO Recognized: 另外你建不建议我下一个 github 的 DMG 在本地安装一下,用客户端操作。] [2026-06-03 00:55:01 +0800] pid=[55832 ] history=[3 | 另外你建不建议我下一个 github 的 DMG 在本地安装一下,用客户端操作。] last_recognized=[[2026-06-03 00:54:45] INFO Recognized: 另外你建不建议我下一个 github 的 DMG 在本地安装一下,用客户端操作。] [2026-06-03 00:55:03 +0800] pid=[55832 ] history=[3 | 另外你建不建议我下一个 github 的 DMG 在本地安装一下,用客户端操作。] last_recognized=[[2026-06-03 00:54:45] INFO Recognized: 另外你建不建议我下一个 github 的 DMG 在本地安装一下,用客户端操作。] [2026-06-03 00:55:05 +0800] pid=[55832 ] history=[4 | 我只是想覆盖一下已经上传的文件,然后文件名和下载地址都不要变。] last_recognized=[[2026-06-03 00:55:04] INFO Recognized: 我只是想覆盖一下已经上传的文件,然后文件名和下载地址都不要变。] [2026-06-03 00:55:07 +0800] pid=[55832 ] history=[4 | 我只是想覆盖一下已经上传的文件,然后文件名和下载地址都不要变。] last_recognized=[[2026-06-03 00:55:04] INFO Recognized: 我只是想覆盖一下已经上传的文件,然后文件名和下载地址都不要变。] [2026-06-03 00:55:10 +0800] pid=[55832 ] history=[4 | 我只是想覆盖一下已经上传的文件,然后文件名和下载地址都不要变。] last_recognized=[[2026-06-03 00:55:04] INFO Recognized: 我只是想覆盖一下已经上传的文件,然后文件名和下载地址都不要变。] recognition_poll_finished=2026-06-03 00:55:12 +0800 latest_history [ { "text": "我只是想覆盖一下已经上传的文件,然后文件名和下载地址都不要变。", "timestamp": 1780419304742 }, { "text": "另外你建不建议我下一个 github 的 DMG 在本地安装一下,用客户端操作。", "timestamp": 1780419285808 }, { "text": "我应该怎么操作呢?", "timestamp": 1780419276832 }, { "text": "我上次在 getthub 上,然后把我的软件的 help 文档都上传到这里了。我现在需要更新一下。", "timestamp": 1780419273275 } ] app_log_tail [2026-06-03 00:51:42] INFO PrivateVoice Input starting... version=2.1.19 build=20260602.2022 executable=/Applications/PrivateVoice Input.app/Contents/MacOS/PrivateVoice Input dataDir=/Users/ar/Library/Application Support/PrivateVoice Input [2026-06-03 00:51:42] INFO Accessibility permission granted [2026-06-03 00:51:42] INFO Keyboard event tap started; attempts=1 failures=0 disabled=0 [2026-06-03 00:51:42] INFO Application initialized, starting Wails [2026-06-03 00:51:42] INFO Initializing ASR engine... [2026-06-03 00:51:42] ERROR Engine initialization failed: model sensevoice-zh is not usable: not_installed missing=[/Users/ar/Library/Application Support/PrivateVoice Input/models/sensevoice] problems=[] [2026-06-03 00:51:42] INFO Hotkey poll: key=R-Alt vk=0xA5 keyCode=61 down=false source=none physicalDown=false trackedDown=false recentDown=false tapStarted=true [2026-06-03 00:51:42] INFO Hotkey poll state: key=R-Alt vk=0xA5 mode=hold down=false active=false recording=false freetalk=false engineReady=false recordingHotkey=false [2026-06-03 00:51:43] INFO Downloading model from URL 1: http://www.maikami.com/voicesnap/sensevoice.zip [2026-06-03 00:51:50] INFO Extracting model archive... [2026-06-03 00:51:51] INFO Model download and extraction complete [2026-06-03 00:51:51] INFO Initializing ASR engine... [2026-06-03 00:51:51] INFO Loading model sensevoice-zh from /Users/ar/Library/Application Support/PrivateVoice Input/models/sensevoice-zh [2026-06-03 00:51:53] INFO Engine initialized: SenseVoice · CoreML (Apple Neural Engine) [2026-06-03 00:51:53] INFO ASR engine ready: SenseVoice · CoreML (Apple Neural Engine) [2026-06-03 00:54:23] INFO Hotkey event tap: key=R-Alt vk=0xA5 keyCode=61 seq=1 event=flagsChanged eventDown=true pollDown=true physicalDown=false trackedDown=true recentDown=true flags=0x80140 age=0.007s tapStarted=true [2026-06-03 00:54:23] INFO Hotkey poll: key=R-Alt vk=0xA5 keyCode=61 down=true source=eventTap physicalDown=false trackedDown=true recentDown=true tapStarted=true [2026-06-03 00:54:23] INFO Hotkey poll state: key=R-Alt vk=0xA5 mode=hold down=true active=false recording=false freetalk=false engineReady=true recordingHotkey=false [2026-06-03 00:54:23] INFO Hotkey accepted: key=R-Alt vk=0xA5 mode=hold freetalk=false [2026-06-03 00:54:23] INFO Hotkey action: start hold-to-talk after 207ms [2026-06-03 00:54:23] INFO Recording started [2026-06-03 00:54:23] INFO Recording started (16kHz/16-bit/mono) [2026-06-03 00:54:33] INFO Hotkey event tap: key=R-Alt vk=0xA5 keyCode=61 seq=2 event=flagsChanged eventDown=false pollDown=false physicalDown=false trackedDown=false recentDown=false flags=0x100 age=0.016s tapStarted=true [2026-06-03 00:54:33] INFO Hotkey poll: key=R-Alt vk=0xA5 keyCode=61 down=false source=none physicalDown=false trackedDown=false recentDown=false tapStarted=true [2026-06-03 00:54:33] INFO Hotkey poll state: key=R-Alt vk=0xA5 mode=hold down=false active=true recording=true freetalk=false engineReady=true recordingHotkey=false [2026-06-03 00:54:33] INFO Hotkey released: key=R-Alt mode=hold duration=9447ms recording=true combination=false [2026-06-03 00:54:33] INFO Stopping audio device [2026-06-03 00:54:33] INFO Recording stopped, 147200 samples captured [2026-06-03 00:54:33] INFO Audio device stopped [2026-06-03 00:54:33] INFO Audio device uninitialized [2026-06-03 00:54:33] INFO Recognized: 我上次在 getthub 上,然后把我的软件的 help 文档都上传到这里了。我现在需要更新一下。 [2026-06-03 00:54:35] INFO Hotkey event tap: key=R-Alt vk=0xA5 keyCode=61 seq=3 event=flagsChanged eventDown=true pollDown=true physicalDown=false trackedDown=true recentDown=true flags=0x80140 age=0.005s tapStarted=true [2026-06-03 00:54:35] INFO Hotkey poll: key=R-Alt vk=0xA5 keyCode=61 down=true source=eventTap physicalDown=false trackedDown=true recentDown=true tapStarted=true [2026-06-03 00:54:35] INFO Hotkey poll state: key=R-Alt vk=0xA5 mode=hold down=true active=false recording=false freetalk=false engineReady=true recordingHotkey=false [2026-06-03 00:54:35] INFO Hotkey accepted: key=R-Alt vk=0xA5 mode=hold freetalk=false [2026-06-03 00:54:35] INFO Hotkey action: start hold-to-talk after 180ms [2026-06-03 00:54:35] INFO Recording started [2026-06-03 00:54:35] INFO Recording started (16kHz/16-bit/mono) [2026-06-03 00:54:36] INFO Hotkey event tap: key=R-Alt vk=0xA5 keyCode=61 seq=4 event=flagsChanged eventDown=false pollDown=false physicalDown=false trackedDown=false recentDown=false flags=0x100 age=0.016s tapStarted=true [2026-06-03 00:54:36] INFO Hotkey poll: key=R-Alt vk=0xA5 keyCode=61 down=false source=none physicalDown=false trackedDown=false recentDown=false tapStarted=true [2026-06-03 00:54:36] INFO Hotkey poll state: key=R-Alt vk=0xA5 mode=hold down=false active=true recording=true freetalk=false engineReady=true recordingHotkey=false [2026-06-03 00:54:36] INFO Hotkey released: key=R-Alt mode=hold duration=1739ms recording=true combination=false [2026-06-03 00:54:36] INFO Stopping audio device [2026-06-03 00:54:36] INFO Recording stopped, 24800 samples captured [2026-06-03 00:54:36] INFO Audio device stopped [2026-06-03 00:54:36] INFO Audio device uninitialized [2026-06-03 00:54:36] INFO Recognized: 我应该怎么操作呢? [2026-06-03 00:54:38] INFO Hotkey event tap: key=R-Alt vk=0xA5 keyCode=61 seq=5 event=flagsChanged eventDown=true pollDown=true physicalDown=false trackedDown=true recentDown=true flags=0x80140 age=0.004s tapStarted=true [2026-06-03 00:54:38] INFO Hotkey poll: key=R-Alt vk=0xA5 keyCode=61 down=true source=eventTap physicalDown=false trackedDown=true recentDown=true tapStarted=true [2026-06-03 00:54:38] INFO Hotkey poll state: key=R-Alt vk=0xA5 mode=hold down=true active=false recording=false freetalk=false engineReady=true recordingHotkey=false [2026-06-03 00:54:38] INFO Hotkey accepted: key=R-Alt vk=0xA5 mode=hold freetalk=false [2026-06-03 00:54:38] INFO Hotkey action: start hold-to-talk after 209ms [2026-06-03 00:54:38] INFO Recording started [2026-06-03 00:54:38] INFO Recording started (16kHz/16-bit/mono) [2026-06-03 00:54:45] INFO Hotkey event tap: key=R-Alt vk=0xA5 keyCode=61 seq=6 event=flagsChanged eventDown=false pollDown=false physicalDown=false trackedDown=false recentDown=false flags=0x100 age=0.018s tapStarted=true [2026-06-03 00:54:45] INFO Hotkey poll: key=R-Alt vk=0xA5 keyCode=61 down=false source=none physicalDown=false trackedDown=false recentDown=false tapStarted=true [2026-06-03 00:54:45] INFO Hotkey poll state: key=R-Alt vk=0xA5 mode=hold down=false active=true recording=true freetalk=false engineReady=true recordingHotkey=false [2026-06-03 00:54:45] INFO Hotkey released: key=R-Alt mode=hold duration=7529ms recording=true combination=false [2026-06-03 00:54:45] INFO Stopping audio device [2026-06-03 00:54:45] INFO Recording stopped, 116800 samples captured [2026-06-03 00:54:45] INFO Audio device stopped [2026-06-03 00:54:45] INFO Audio device uninitialized [2026-06-03 00:54:45] INFO Recognized: 另外你建不建议我下一个 github 的 DMG 在本地安装一下,用客户端操作。 [2026-06-03 00:54:58] INFO Hotkey event tap: key=R-Alt vk=0xA5 keyCode=61 seq=7 event=flagsChanged eventDown=true pollDown=true physicalDown=false trackedDown=true recentDown=true flags=0x80140 age=0.014s tapStarted=true [2026-06-03 00:54:58] INFO Hotkey poll: key=R-Alt vk=0xA5 keyCode=61 down=true source=eventTap physicalDown=false trackedDown=true recentDown=true tapStarted=true [2026-06-03 00:54:58] INFO Hotkey poll state: key=R-Alt vk=0xA5 mode=hold down=true active=false recording=false freetalk=false engineReady=true recordingHotkey=false [2026-06-03 00:54:58] INFO Hotkey accepted: key=R-Alt vk=0xA5 mode=hold freetalk=false [2026-06-03 00:54:59] INFO Hotkey action: start hold-to-talk after 180ms [2026-06-03 00:54:59] INFO Recording started [2026-06-03 00:54:59] INFO Recording started (16kHz/16-bit/mono) [2026-06-03 00:55:04] INFO Hotkey event tap: key=R-Alt vk=0xA5 keyCode=61 seq=8 event=flagsChanged eventDown=false pollDown=false physicalDown=false trackedDown=false recentDown=false flags=0x100 age=0.004s tapStarted=true [2026-06-03 00:55:04] INFO Hotkey poll: key=R-Alt vk=0xA5 keyCode=61 down=false source=none physicalDown=false trackedDown=false recentDown=false tapStarted=true [2026-06-03 00:55:04] INFO Hotkey poll state: key=R-Alt vk=0xA5 mode=hold down=false active=true recording=true freetalk=false engineReady=true recordingHotkey=false [2026-06-03 00:55:04] INFO Hotkey released: key=R-Alt mode=hold duration=5700ms recording=true combination=false [2026-06-03 00:55:04] INFO Stopping audio device [2026-06-03 00:55:04] INFO Recording stopped, 88000 samples captured [2026-06-03 00:55:04] INFO Audio device stopped [2026-06-03 00:55:04] INFO Audio device uninitialized [2026-06-03 00:55:04] INFO Recognized: 我只是想覆盖一下已经上传的文件,然后文件名和下载地址都不要变。