Ariver
2026-05-18 47e0419e81ee015b469cc9f2a891cad8fa505eec
build: apply selected macOS app icon
11 files modified
1 files added
46 ■■■■■ changed files
CHANGELOG.md 12 ●●●●● patch | view | raw | blame | history
TODO.md 14 ●●●●● patch | view | raw | blame | history
VoiceSnapGo/app.go 4 ●●●● patch | view | raw | blame | history
VoiceSnapGo/build/config.yml 2 ●●● patch | view | raw | blame | history
VoiceSnapGo/build/darwin/Info.plist 4 ●●●● patch | view | raw | blame | history
VoiceSnapGo/build/darwin/VoiceSnap-selected-B-shadow.icns patch | view | raw | blame | history
VoiceSnapGo/build/darwin/app_icon.png patch | view | raw | blame | history
VoiceSnapGo/build/darwin/icon.icns patch | view | raw | blame | history
VoiceSnapGo/build/windows/wails.exe.manifest 2 ●●● patch | view | raw | blame | history
VoiceSnapGo/frontend/package-lock.json 4 ●●●● patch | view | raw | blame | history
VoiceSnapGo/frontend/package.json 2 ●●● patch | view | raw | blame | history
VoiceSnapGo/frontend/src/components/settings/AboutPage.svelte 2 ●●● patch | view | raw | blame | history
CHANGELOG.md
@@ -1,5 +1,17 @@
# Changelog
## v2.1.4 (2026-05-18)
### 改进
- **更新 macOS App 图标**:采用最终确认的 B 版白底蓝色麦克风矢量图标,并保留轻微麦克风层次阴影,重新生成 PNG、iconset 和 `icon.icns`。
### 构建
- build: `20260518.1748`
---
## v2.1.3 (2026-05-18)
### 新功能
TODO.md
@@ -9,11 +9,7 @@
## In Progress
- [2026-05-18] 重做 VoiceSnap macOS 图标为 SVG 矢量母版。
  - 目标: 白色圆角方形底、蓝色麦克风,风格参考 TagLauncher,避免毛边、截图白边和尺寸忽大忽小。
  - 当前调整: 用户最终选择 B,先给 B 的中间麦克风加入轻微层次阴影并生成预览,确认后再替换进 App 并打包。
  - 已输出: `VoiceSnapGo/design/icon-candidates/voicesnap_icon_candidates_preview.png`
  - 已输出: `VoiceSnapGo/design/icon-candidates/voicesnap_icon_[A-E]_*.svg`
- 无
## Todo
@@ -21,6 +17,14 @@
## Done
- [2026-05-18] 重做 VoiceSnap macOS 图标为 SVG 矢量母版。
  - 目标: 白色圆角方形底、蓝色麦克风,风格参考 TagLauncher,避免毛边、截图白边和尺寸忽大忽小。
  - 最终选择: B 版白底蓝色麦克风,并为中间麦克风加入轻微层次阴影。
  - SVG 母版: `VoiceSnapGo/design/icon-candidates/voicesnap_icon_B_thin-blue-glyph.svg`
  - 当前打包图标: `VoiceSnapGo/build/darwin/icon.icns`
  - 备用 ICNS: `VoiceSnapGo/build/darwin/VoiceSnap-selected-B-shadow.icns`
  - 版本: `2.1.4`
  - build: `20260518.1748`
- [2026-05-18] 增加语音输入交互方式设置。
  - 新增配置 `HotkeyMode`,默认 `hold`。
  - 设置页新增“语音输入方式”分段控件,支持“点按”和“长按”。
VoiceSnapGo/app.go
@@ -26,8 +26,8 @@
)
const (
    appVersion        = "2.1.3"
    appBuild          = "20260518.1651"
    appVersion        = "2.1.4"
    appBuild          = "20260518.1748"
    appDisplayVersion = appVersion + " (build " + appBuild + ")"
    appName           = "VoiceSnap"
VoiceSnapGo/build/config.yml
@@ -7,7 +7,7 @@
  description: "Offline voice to text tool"
  copyright: "(c) 2025, VoiceSnap"
  comments: "Press and hold hotkey to record, release to transcribe"
  version: "2.1.3"
  version: "2.1.4"
dev_mode:
  root_path: .
VoiceSnapGo/build/darwin/Info.plist
@@ -15,9 +15,9 @@
    <key>CFBundlePackageType</key>
    <string>APPL</string>
    <key>CFBundleShortVersionString</key>
    <string>2.1.3</string>
    <string>2.1.4</string>
    <key>CFBundleVersion</key>
    <string>20260518.1651</string>
    <string>20260518.1748</string>
    <key>LSMinimumSystemVersion</key>
    <string>11.0</string>
    <key>NSMicrophoneUsageDescription</key>
VoiceSnapGo/build/darwin/VoiceSnap-selected-B-shadow.icns
Binary files differ
VoiceSnapGo/build/darwin/app_icon.png

VoiceSnapGo/build/darwin/icon.icns
Binary files differ
VoiceSnapGo/build/windows/wails.exe.manifest
@@ -3,7 +3,7 @@
  <assemblyIdentity
    type="win32"
    name="VoiceSnap"
    version="2.1.3.0"
    version="2.1.4.0"
    processorArchitecture="*"/>
  <dependency>
    <dependentAssembly>
VoiceSnapGo/frontend/package-lock.json
@@ -1,12 +1,12 @@
{
  "name": "voicesnap-frontend",
  "version": "2.1.3",
  "version": "2.1.4",
  "lockfileVersion": 3,
  "requires": true,
  "packages": {
    "": {
      "name": "voicesnap-frontend",
      "version": "2.1.3",
      "version": "2.1.4",
      "dependencies": {
        "@wailsio/runtime": "latest"
      },
VoiceSnapGo/frontend/package.json
@@ -1,7 +1,7 @@
{
  "name": "voicesnap-frontend",
  "private": true,
  "version": "2.1.3",
  "version": "2.1.4",
  "type": "module",
  "scripts": {
    "dev": "vite dev",
VoiceSnapGo/frontend/src/components/settings/AboutPage.svelte
@@ -2,7 +2,7 @@
  import { Call } from '@wailsio/runtime'
  import { t } from '../../lib/i18n'
  let version = $state('2.1.3')
  let version = $state('2.1.4')
  let updateStatus = $state('')
  let updateColor = $state('')
  let checking = $state(false)