Skip to content

Releases: obott9/IMEIndicatorClock

v1.1.3

18 Feb 21:28

Choose a tag to compare

Bug Fix & Code Quality / バグ修正・コード品質改善

English

  • Fixed: Clock background color not updating when switching between non-English IME languages (e.g. Korean → Chinese) in "Use IME Indicator Colors" mode
  • Fixed: NotificationCenter observer leak in settings window on repeated open/close
  • Fixed: Variable shadowing in IME indicator window manager (let settings = settings)
  • Fixed: Mouse cursor indicator debug log not resetting between show/hide cycles
  • Improved: Removed dead code (4 unused legacy files, unused backward-compatibility callbacks)
  • Improved: Reduced vertical line spacing in digital clock layout
  • Improved: Unified MACOSX_DEPLOYMENT_TARGET to 14.6 across all build configurations

日本語

  • 修正: 「IMEインジケータの色を使用」モードで、非英語IME間の切替時(例: 韓国語→中国語)に時計の背景色が更新されないバグを修正
  • 修正: 設定ウィンドウの繰り返し開閉でNotificationCenterオブザーバーがリークするバグを修正
  • 修正: IMEインジケータウィンドウマネージャの変数シャドーイング(let settings = settings)を修正
  • 修正: マウスカーソルインジケータのデバッグログが表示/非表示サイクル間でリセットされない問題を修正
  • 改善: デッドコード削除(未使用レガシーファイル4件、後方互換コールバック)
  • 改善: デジタル時計の日付・時刻の縦並び行間を縮小
  • 改善: MACOSX_DEPLOYMENT_TARGETを全ビルド構成で14.6に統一

한국어

  • 수정: "IME 표시기 색상 사용" 모드에서 비영어 IME 간 전환 시(예: 한국어→중국어) 시계 배경색이 업데이트되지 않는 버그 수정
  • 수정: 설정 창 반복 열기/닫기 시 NotificationCenter 옵저버 누수 수정
  • 수정: IME 표시기 윈도우 매니저의 변수 섀도잉(let settings = settings) 수정
  • 수정: 마우스 커서 표시기 디버그 로그가 표시/숨기기 주기 사이에서 초기화되지 않는 문제 수정
  • 개선: 미사용 코드 삭제 (레거시 파일 4개, 하위 호환 콜백)
  • 개선: 디지털 시계 날짜·시간 세로 배치 줄간격 축소
  • 개선: 모든 빌드 구성에서 MACOSX_DEPLOYMENT_TARGET을 14.6으로 통일

简体中文

  • 修复: "使用IME指示器颜色"模式下,在非英语IME之间切换时(如韩语→中文)时钟背景色不更新的问题
  • 修复: 反复打开/关闭设置窗口时NotificationCenter观察者泄漏的问题
  • 修复: IME指示器窗口管理器中的变量遮蔽问题(let settings = settings
  • 修复: 鼠标光标指示器调试日志在显示/隐藏周期之间不重置的问题
  • 改进: 删除无用代码(4个未使用的旧文件、向后兼容回调)
  • 改进: 缩小数字时钟日期和时间纵向排列的行间距
  • 改进: 统一所有构建配置的MACOSX_DEPLOYMENT_TARGET为14.6

繁體中文

  • 修復: 「使用IME指示器顏色」模式下,在非英語IME之間切換時(如韓語→中文)時鐘背景色不更新的問題
  • 修復: 反覆打開/關閉設定視窗時NotificationCenter觀察者洩漏的問題
  • 修復: IME指示器視窗管理器中的變數遮蔽問題(let settings = settings
  • 修復: 滑鼠游標指示器除錯日誌在顯示/隱藏週期之間不重設的問題
  • 改進: 刪除無用程式碼(4個未使用的舊檔案、向後相容回調)
  • 改進: 縮小數位時鐘日期和時間縱向排列的行間距
  • 改進: 統一所有建置配置的MACOSX_DEPLOYMENT_TARGET為14.6

❤️ Support this project / このプロジェクトを支援する

If you find this useful, please consider sponsoring!
このツールが役に立ったら、スポンサーをご検討ください!

Sponsor

v1.1.2

16 Feb 05:16

Choose a tag to compare

Bug Fix / バグ修正

English

  • Fixed: Preset position buttons (Bottom-Left, Bottom-Right, etc.) now correctly place the clock window at the Dock's top edge
    • Fixed didMoveNotification observer overwriting preset position during window recreation
    • Fixed NSHostingView auto-expanding the window beyond the configured size (e.g. 100px → 120px), causing position miscalculation
  • Improved: Clock text now stays centered when font size exceeds window size (evenly clipped on both sides)

日本語

  • 修正: プリセット位置ボタン(左下・右下等)でDock上端に正しく配置されるよう修正
    • recreate()中にdidMoveNotificationが発火し、プリセット位置が上書きされるバグを修正
    • NSHostingViewがウィンドウを設定サイズ以上に自動拡大する問題を修正(例: 100px→120px)
  • 改善: フォントサイズがウィンドウより大きい場合、テキストが中央基準で均等にクリップされるよう改善

한국어

  • 수정: 프리셋 위치 버튼(좌하단, 우하단 등)이 Dock 상단에 정확히 배치되도록 수정
    • recreate() 중 didMoveNotification이 발생하여 프리셋 위치가 덮어쓰기되는 버그 수정
    • NSHostingView가 설정 크기 이상으로 윈도우를 자동 확대하는 문제 수정
  • 개선: 글꼴 크기가 윈도우보다 클 때 텍스트가 중앙 기준으로 균등하게 클리핑되도록 개선

简体中文

  • 修复: 预设位置按钮(左下、右下等)现在可以正确将时钟窗口放置在Dock顶部边缘
    • 修复了recreate()期间didMoveNotification触发导致预设位置被覆盖的问题
    • 修复了NSHostingView自动将窗口扩展到超过设置大小的问题(例如100px→120px)
  • 改进: 字体大小超过窗口时,文本以中心为基准均匀裁剪

繁體中文

  • 修復: 預設位置按鈕(左下、右下等)現在可以正確將時鐘視窗放置在Dock頂部邊緣
    • 修復了recreate()期間didMoveNotification觸發導致預設位置被覆蓋的問題
    • 修復了NSHostingView自動將視窗擴展到超過設定大小的問題(例如100px→120px)
  • 改進: 字型大小超過視窗時,文字以中心為基準均勻裁剪

❤️ Support this project / このプロジェクトを支援する

If you find this useful, please consider sponsoring!
このツールが役に立ったら、スポンサーをご検討ください!

Sponsor

v1.1.1

10 Feb 08:47

Choose a tag to compare

Bug Fix / バグ修正

English

  • Fixed: Traditional Chinese Pinyin input (TCIM.Pinyin) was incorrectly detected as Simplified Chinese
  • Fixed: Preset positions now account for Dock and menu bar (using visibleFrame)
  • Fixed: Window position is clamped to visible area on restore (prevents off-screen after Dock/display changes)

日本語

  • 修正: 繁体字中国語ピンイン入力(TCIM.Pinyin)が簡体字として誤判定されるバグを修正
  • 修正: プリセット位置がDock・メニューバーを考慮するよう修正
  • 修正: ウィンドウ復元時にvisibleFrame内にクランプ(Dock移動やディスプレイ変更後の画面外防止)

한국어

  • 수정: 번체 중국어 병음 입력(TCIM.Pinyin)이 간체로 잘못 감지되는 버그 수정
  • 수정: 프리셋 위치가 Dock 및 메뉴 막대를 고려하도록 수정
  • 수정: 윈도우 복원 시 가시 영역 내로 클램프 (Dock 이동이나 디스플레이 변경 후 화면 밖 방지)

简体中文

  • 修复: 繁体中文拼音输入(TCIM.Pinyin)被错误识别为简体中文的问题
  • 修复: 预设位置现在考虑Dock和菜单栏(使用visibleFrame)
  • 修复: 窗口恢复时限制在可见区域内(防止Dock移动或显示器变更后窗口超出屏幕)

繁體中文

  • 修復: 繁體中文拼音輸入(TCIM.Pinyin)被錯誤識別為簡體中文的問題
  • 修復: 預設位置現在考慮Dock和選單列(使用visibleFrame)
  • 修復: 視窗還原時限制在可見區域內(防止Dock移動或顯示器變更後視窗超出螢幕)

❤️ Support this project / このプロジェクトを支援する

If you find this useful, please consider sponsoring!
このツールが役に立ったら、スポンサーをご検討ください!

Sponsor

v1.1.0

09 Feb 12:25

Choose a tag to compare

What's New in v1.1.0

New Features

  • Unified Settings Window — Tabbed interface for managing all features (IME Indicator, Clock, Mouse Cursor Indicator) in one place
  • Right-click Context Menu — Quick access to settings from each window

Bug Fixes

  • Fixed opacity not applying to the entire view (IME Indicator, Mouse Cursor Indicator, Clock)
  • Fixed window not moving when display configuration changes

Improvements

  • Unified opacity range to 10–100% across all features
  • Unified terminology: "不透明度" (Opacity) across all languages
  • Renamed "秒を表示" → "秒針を表示" (Show Seconds → Show Second Hand) in all 23 languages
  • Updated author name to obott9
  • Added Korean, Traditional Chinese, and Simplified Chinese README files for distribution

Full Changelog

v1.0.0...v1.1.0


❤️ Support this project / このプロジェクトを支援する

If you find this useful, please consider sponsoring!
このツールが役に立ったら、スポンサーをご検討ください!

Sponsor

v1.0.1 - 多言語対応拡張と設定UI改善

16 Jan 06:44

Choose a tag to compare

主な変更点

🌍 多言語対応の拡大(11言語追加、計22言語対応)

  • モンゴル語、ミャンマー語、クメール語、ラオス語
  • ベンガル語、タミル語、テルグ語、ネパール語、シンハラ語
  • ペルシア語、ウクライナ語

⏰ 時計機能の強化

  • 背景色にIMEインジケータの言語別色を使用するオプションを追加

🎨 設定画面の改善

  • 統合タブUIに変更(IMEインジケータ、時計、マウスカーソル、Aboutを1つのウィンドウに)
  • 各設定画面のレイアウトを改善(上詰め、ウィンドウサイズ追従)

🔧 技術的な改善

  • Debug/Releaseビルドの設定を分離(独立した設定保存)
  • ロケール処理の改善

What's Changed

🌍 Extended Language Support (11 new languages, 22 total)

  • Mongolian, Myanmar, Khmer, Lao
  • Bengali, Tamil, Telugu, Nepali, Sinhala
  • Persian, Ukrainian

⏰ Clock Enhancement

  • Option to use IME indicator's language-specific colors for clock background

🎨 Settings UI Improvements

  • Unified tabbed settings window
  • Improved layout (top-aligned, window size responsive)

🔧 Technical Improvements

  • Separated Debug/Release build settings
  • Improved locale handling

❤️ Support this project / このプロジェクトを支援する

If you find this useful, please consider sponsoring!
このツールが役に立ったら、スポンサーをご検討ください!

Sponsor

v1.0.0 - Initial Release

11 Jan 09:37

Choose a tag to compare

IME Indicator Clock v1.0.0

Initial public release.

Features

  • IME status indicator (supports 12 languages)
  • Customizable desktop clock (analog/digital)
  • Mouse cursor indicator
  • Multi-language UI

System Requirements

  • macOS 14.0 (Sonoma) or later
  • Apple Silicon / Intel Mac

Installation

  1. Download IMEIndicatorClock.zip
  2. Unzip and move to Applications folder
  3. Launch the app

Developed in collaboration with Claude AI


❤️ Support this project / このプロジェクトを支援する

If you find this useful, please consider sponsoring!
このツールが役に立ったら、スポンサーをご検討ください!

Sponsor