ANNE pro GH60 定制鍵盤 macOS 鍵位設置

之前我寫過一篇撲克 2 機械鍵盤 Mac 鍵位修改的文章,現在由於我買了一個升降桌,然後poker是有線的,於是很不方便,就尋思買一款藍牙鍵盤,沒想到當年夢想的藍牙機械鍵盤已經有了現成的,正好,尋思著就定制一個。

我對poker的wasd方向鍵情有獨鍾,尤其是改 capslock 為 f[……]

點擊跳轉以繼續閱讀

macOS 鍵盤按鍵 event 的三種截獲方式

一般情況下,你不需要了解這些內容。

在極少數情況下,你的app可能需要去獲取用戶按下的按鍵信息,比如盜號木馬 開發一款輸入法。只有這樣你才能給用戶提供候選。

怎麼在 macOS 下創建一個輸入法,我在Swift 使用 InputMethodKit 寫輸入法這篇文章中有詳細的說明,這里略過[……]

點擊跳轉以繼續閱讀

黑蘋果 核顯 兼容 21:9 顯示器

前段時間我說過我攢了一台高配的黑蘋果,當時用的是一台普通的 1080p 顯示器,我的 21:9 給同事用去了。

現在,我還是受不了這個16:9,於是我和他換了下,我又用回了我的 21:9,結果沒想到……尼瑪竟然不支持!

聽說是 hd530 核顯驅動不太行導致識別不了……

總之,咱還[……]

點擊跳轉以繼續閱讀

多顯示器下判斷窗口位置 macOS

在開發落格輸入法的時候,我遇到了這麼一件事情,就是作為候選欄的窗口會在屏幕邊緣的時候超出屏幕去!所以,在顯示窗口的時候我根據坐標做了額外的檢查:

總之,就是說如果坐標算上自己的寬度超過了屏幕的寬度,就把它挪回來。

但是,這樣[……]

點擊跳轉以繼續閱讀

如何讓 NSWindow 顯示在不同的 Space 或者 Screen 中

在寫落格輸入法 Mac 版的過程當中,我遇到了這麼一個問題,系統的候選條 API 年久失修,很多功能 API 存在但根本無效,比如:

這個方法是用來設置候選條風格的,裡邊除了默認的[crayon-5a2e6ca2506c20547[……]

點擊跳轉以繼續閱讀

攢一台用來做開發的 黑蘋果 hackintosh

給 iPhone 等平台開發應用,總是需要用到一台蘋果電腦的,或者 iMac 或者 rmbp,就算是 mac mini 也行。不過,當開發的項目比較大了,需要的東西多了,比如我吧,雖然做一個小小的輸入法,但跑詞庫跑算法什麼的,一趟下來就得一天,搞不好還崩潰重來。每當 Xcode 不爭氣動不動就白板的[……]

點擊跳轉以繼續閱讀