AutoTheme Poster

非常感謝你們的熱心幫助!

這篇文章主要是想告訴首批測試朋友現在 App 開發到什麼程度,有哪些已知問題,當然還有如何安裝。

這個 App 有什麼用

首先這是一個餐單欄應用。菜單裡有個很直接的切換主題的功能,用於在深/淺主題間切換。就像上面做的圖一樣,事實上那張圖是兩張截屏。從 Preferences 裡,你可以預設深/淺兩種主題的 Highlight 和 Accent 兩個的顏色。切換主題時,這兩種顏色配置會自動被切換。

如何安裝

我還沒有買蘋果開發者帳號,因此現在的測試版還沒有 sign。所以測試的朋友安裝就要麻煩一點了。下載後如果直接打開 App 的話可能會看到這個:

install issue

需要先关掉一下 macOS Gatekeeper1。在 Terminal 下輸入:

sudo spctl --master-disable

把 App 放進 Applications 文件夾後再打開應該就可以用了。此時可以再把 Gatekeeper 開啟:

sudo spctl --master-enable

考慮到這一步可能讓一些同學不是很舒服,所以不勉強哈。

已知問題

在開發過程中,我意識到蘋果官方似乎在糾結這兩種顏色的設計,包括顏色本身和 API 的設計,我所使用的 API 在macOS 10.14(也許更早一點的版本)之前 yellow 是可以用的,但是最近的系統版本不能用了,而 API 裡 yellow 被取消了,新加了 gold,然而新加的這個也不能用。所以想了一個 fallback 方案,就是用 AppleScript 操作系統設置,但是缺點是換黃色的時候會有個選擇顏色的下拉菜單閃現⋯⋯目前還不知道怎麼解決,如果大家有啥想法歡迎來信討論 😅

Roadmap

理想狀況下我想繼續做以下功能:

  • 根據當地地理位置的日落時間自動更換深/淺主題
  • I18N
  • 快捷鍵
  • 讓用戶自訂義 Highlight color?

同學們如果有啥想法也可以給我來信!