From 64935d943c337796174e0976c3677ba2b9ac92db Mon Sep 17 00:00:00 2001 From: th-kim0823 Date: Thu, 14 May 2026 13:11:03 +0900 Subject: [PATCH] =?UTF-8?q?chore(ux):=20macOS=20=EC=82=AC=EC=9A=A9?= =?UTF-8?q?=EC=9E=90=20=EC=9C=84=ED=95=B4=20Cmd=20=ED=82=A4=20hint=20?= =?UTF-8?q?=EC=95=88=EB=82=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit renderer 두 곳의 단축키 안내 텍스트가 'Ctrl+...' hardcoded 였음. 사용자에게 보여지는 hint 만 platform-aware 로 분기 (navigator.platform 검사) — Mac 에서는 'Cmd+Shift+J', 'Cmd+Enter' 로 표시. main 의 globalShortcut accelerator 는 이미 platform 별 분기되어 있어 별개 영향 없음. UI 안내만 일치시키는 변경. Co-Authored-By: Claude Opus 4.7 (1M context) --- src/renderer/inbox/App.tsx | 5 ++++- src/renderer/quickcapture/App.tsx | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/renderer/inbox/App.tsx b/src/renderer/inbox/App.tsx index 154d791..04f6c71 100644 --- a/src/renderer/inbox/App.tsx +++ b/src/renderer/inbox/App.tsx @@ -18,6 +18,9 @@ import { SearchBox } from './components/SearchBox.js'; import { ReviewView } from './components/ReviewView.js'; import type { InboxView } from './store.js'; +// QuickCapture 단축키 modifier — macOS 는 Cmd, 그 외는 Ctrl. +const MOD_KEY = /Mac/i.test(navigator.platform) ? 'Cmd' : 'Ctrl'; + export function App(): React.ReactElement { const { notes, trashNotes, trashCount, showTrash, @@ -190,7 +193,7 @@ export function App(): React.ReactElement { ) : searchResults !== null && displayed.length === 0 ? (
검색 결과가 없습니다.
) : notes.length === 0 ? ( -
머릿속에 떠다니는 한 줄을 적어보세요. Ctrl+Shift+J
+
머릿속에 떠다니는 한 줄을 적어보세요. {MOD_KEY}+Shift+J
) : displayed.length === 0 ? (
이 태그의 노트가 없습니다.
) : ( diff --git a/src/renderer/quickcapture/App.tsx b/src/renderer/quickcapture/App.tsx index eb4d0ae..afdb702 100644 --- a/src/renderer/quickcapture/App.tsx +++ b/src/renderer/quickcapture/App.tsx @@ -3,6 +3,9 @@ import { captureApi } from './api.js'; interface PastedImage { url: string; buffer: ArrayBuffer; } +// 저장 단축키 modifier — macOS 는 Cmd, 그 외는 Ctrl. +const MOD_KEY = /Mac/i.test(navigator.platform) ? 'Cmd' : 'Ctrl'; + export function App(): React.ReactElement { const [text, setText] = useState(''); const [images, setImages] = useState([]); @@ -65,7 +68,7 @@ export function App(): React.ReactElement { {images.map((i, idx) => ())} )} -
Ctrl+Enter 저장 · Esc 취소 · 이미지 붙여넣기
+
{MOD_KEY}+Enter 저장 · Esc 취소 · 이미지 붙여넣기
{err &&
{err}
} );