mousecape項目介紹
這是github上的一個項目,作者是alexzielenski。
項目是用於修改Mac系統鼠標樣式的,支持動態鼠標樣式。
該項目停止更新於2014年,目前仍可以被較新的系統使用。
對於目前較新的Mac系統可能有一些bug。
mousecape使用
一、安裝mousecape
可以去這里下載,拖入Applications並安裝一下幫助工具就好啦(我已經安裝了,所以顯示的是卸載)。

然后可以去看一下知乎上的這篇文章。
這篇文章遺留的沒有介紹到的一些問題我會在下面進行解答。
二、准備一些圖片資源或者cape文件
如果從上面的知乎退回來之后就會發現那篇文章提供的下載鏈接根本就沒有cape文件,有可能是作者更新后搞混了。所以我在這里提供一個標准的cape文件給大家體驗一下。下載解壓后雙擊打開右鍵apply即可。
cape 文件
接着,我們自己也可以制作cape文件,我們采用圖片的方式來制作,在此之前我們可以制作一些png格式的圖片(可以用Photoshop之類的軟件)。我們就用兩個圖片做個展示吧,一個32*32、一個256*32(單位為px),一個用於靜態樣式、一個用於動態樣式。在這里我直接提供一下吧。
三、制作並使用cape的步驟
-
打開mousecape。
-
File->New Cape,然后可以在主窗口看到新建的cape。
-
右鍵Edit。
- 在此頁面可以修改名字、作者、文件名、版本號、Retina選項。
這里解釋一下Retina是什么,百度經驗會直接告訴我們勾選就完事了。
但其實Retina是一種顯示標准。不一定所有的Mac都是Retina屏,可以看一下關於本機的系統報告,硬件中顯示器一欄由顯示器類型,如果顯示的是內建視網膜,說明是Retina屏。
這個時候就勾選Retina,但其實區別不大。
Mac Retina 官方文檔 走一波。
- 接下來就可以點擊左下角+號,new一個cursor。
-
cursor參數值的設定:
- 圖片可以拖到右下角虛線框里,如果有工夫可以把2x、5x、10x都填充了,提高鼠標放大后的清晰度。
- 然后Type可以看一下下文對指針樣式的說明,這里的Arrow代表默認箭頭。
- Frames代表幀數,Frame Duration代表幀間隔,下一個例子會詳細說明。
- HotSpot就是實際點擊位置,為了確保我們點擊不會有偏差,一般會設置在箭頭
<-
的尖尖上或者移動箭頭<->
的中心。 - Size就是大小啦。
-
說明一下動態樣式的cursor參數值的設定:
其實我們只需要大概懂它的原理就好理解了。當我們設定Frames為n的時候,mousecape會自動幫我們把圖片的高度切分成等高的n份,然后在Forbidden樣式被觸發時按設定的幀間隔進行順序播放。
-
最后右鍵Apply就可以了。
-
效果:
-
如果不喜歡想恢復原樣可以Cape->Restore Default。
-
最后說回cape制作的問題,右鍵Show in Finder就可以看到自己制作的Cape,可以上傳到網上跟別人共享,讓別人也可以使用我們制作的指針樣式。
四、關於指針樣式的一些說明
macOS鼠標指針樣式的官方文檔
官方文檔是稍微有一點小bug的,比如:
- 錯別字 中文版文檔:“當您選擇圖像中的句型(矩形)區域時,該光標會出現。”
- 不詳盡 比如move系列是有斜對角方向的,官方文檔沒有寫,而且樣式也稍微有些不一樣;可能還有其他指針樣式的遺漏。
mousecape的指針樣式命名
mac系統的指針樣式是稍微有一點小bug的,比如:
- 有一些樣式會失效,比如制作替身、拖拽拷貝
- 有一些樣式會閃爍,比如點擊鏈接等手形指針
- |
- All
- |
- 可用
- |
mousecape命名 | 解釋 | 展示 | 可用 |
---|---|---|---|
Alias | 制作替身 | ![]() |
× |
Arrow | 默認箭頭 | ![]() |
√ |
Busy | null | null | × |
Camera | 可能是舊版的Camera | null | × |
Camera2 | 捕捉窗口或菜單 | ![]() |
√ |
Cell系列 | null | null | × |
Closed | 並攏的手(詳見mac官方文檔) | ![]() |
√ |
Copy | null | null | × |
Copy Drag | 拖拽拷貝 | ![]() |
× |
Counting系列 | null | null | × |
Crosshair | 圖片的矩形區域 | ![]() |
× |
Crosshair 2 | 截屏選擇十字 | ![]() |
× |
Ctx系列 | null | null | × |
Empty | null | null | × |
Forbidden | 不允許 | ![]() |
√ |
Help | (好像基本見不到了,在抓圖可以看到他的身影) | ? | × |
IBeam | 插入文本 | ![]() |
√ |
IBeam H. | null | null | × |
IBeamXOR | null | null | × |
Move | null | null | × |
Link | null | null | × |
Open | 攤開的手(詳見mac官方文檔) | ![]() |
√ |
Pointing | 點擊鏈接 | ![]() |
√ |
Poof | null | null | × |
Resize系列 | (應該是與window系列合並成移動系列了) | null | × |
Wait | 等待光標 | ![]() |
√ |
Window系列 | 各個方向的移動 | ![]() |
√ |
Zoom In | 放大 | null | × |
Zoom Out | 縮小 | null | × |
mousecape命名 | 解釋 | 展示 | 可用 |
---|---|---|---|
Arrow | 默認箭頭 | ![]() |
√ |
Camera2 | 捕捉窗口或菜單 | ![]() |
√ |
Closed | 並攏的手(詳見mac官方文檔) | ![]() |
√ |
Forbidden | 不允許 | ![]() |
√ |
IBeam | 插入文本 | ![]() |
√ |
Open | 攤開的手(詳見mac官方文檔) | ![]() |
√ |
Pointing | 點擊鏈接 | ![]() |
√ |
Wait | 等待光標 | ![]() |
√ |
Window系列 | 各個方向的移動 | ![]() |
√ |
四、補充
最后說一下這個軟件的兩點bug:
- 一點就是編輯好關閉軟件后,再打開軟件進行二次編輯會導致指針樣式對比度下降。
- 另外就可能會使mac原有Alias、Copy Drag、Crosshair失效,windows系列異常,一般等一段時間或關機重啟就會恢復。
下載過mousecape的會發現這個軟件沒有圖標,其實原作者alexzielenski是為它制作了icns文件的,而為什么沒有我就不得而知了。不過為一個軟件添加圖標是非常容易的事情, 我們首先先下載原作者設計的圖片,也可以另外選擇一張,最好是張正方形的圖片,比較清晰一點。
我們首先將圖片拷貝到剪貼板:

然后打開Applications,找到mousecape,右鍵顯示簡介:

點擊上圖鼠標位置,粘貼即可。
如果有不明白的可以參照這篇百度經驗。