標籤: macOS

FormattedListKit: Elegant List Displays Made Easy

When developing iOS and macOS applications, formatting lists is a common requirement. Whether it's terms and conditions, setting options, or tutorial steps, we often need to present ordered or unordered list content. However, Apple's native frameworks have relatively limited support for list formatting, which often puts developers in a dilemma: existing solutions aren't perfect, while heavier solutions seem like overkill.

To solve this problem, I developed FormattedListKit, a lightweight yet fully-featured Swift Package specifically designed for creating beautifully formatted ordered and unordered lists.

繼續閱讀 ➜

我的 Mac 設定

工程師都會有自己習慣的電腦設定,我自然也不例外。本文記錄了我自己的環境建置,方便以後換電腦或換工作時可以快速 setup,也歡迎有需要的人拿去修改或留言推薦你喜歡的工具。

繼續閱讀 ➜

macOS 的「公用」與「投遞箱」目錄的用途

在每個 macOS 使用者的根目錄底下都有一個「公用 (Public)」目錄,而且這個目錄裡頭還有一個「投遞箱 (Drop Box)」目錄,身為 Mac 使用者這麼多年一直不知道它們的真正用途,直到最近...

最近因應疫情,很多人必須使用自己的電腦在家工作,然而我家只有一台電腦,所以我就幫家人建立一個新的使用者帳號方便工作用。建立好新的使用者帳號之後,該怎麼讓不同帳號之間共享檔案呢?這時候就需要「公用」跟「投遞箱」了:

  • 你要給別人:你放在「公用」目錄裡頭的檔案可以讓其他帳號存取,但是其他人無法修改或刪除檔案。
  • 別人要給你:其他帳號可以把檔案拖移到你的「投遞箱」目錄,但是只有你看得到「投遞箱」的內容,其他帳號看不到。

更詳細的說明可以參考蘋果官方說明文件

如何下載、安裝、管理 Xcode

下載

不要透過 AppStore,因為速度太慢太不穩定了,要去官方網站下載才快。但是我們還有更快的方法,可以透過下載軟體同時開啟多條連線下載,我推薦使用 XcodesAppDownloader-for-Apple-Developers,前者比較漂亮,後者還可以下載 WWDC 的影片。

安裝

不要直接解壓縮 xip 檔,這樣會花很長的時間。下指令去解會快很多:

xip -x Xcode.xip

管理

可以放多個不同版本的 Xcode 在 Applications 資料夾,只要名稱不一樣就好了,記得要下指令來指定要使用哪個版本。

sudo xcode-select -s /Applications/Xcode.app

時間久了之後,會產生很多沒再用的檔案佔用空間,我們可以使用 DevCleaner for XcodeXcodeCleaner-SwiftUI 來幫忙清理,效果非常的好!

參考資料

安裝 Xcode 的正確姿勢

利用 CoreML 來判別圖片

在 WWDC 2018 蘋果推出了 Create ML ,讓開發者可以輕鬆的建立並訓練適合自己需求的機器學習模型,它支援圖片、自然語言、表格資料的學習。最近這幾天我就想到要訓練一個自家的模型,用來檢查使用者是否打算上傳不恰當的圖片。

繼續閱讀 ➜

我在用的 QuickLook plugins

Mac 有個很棒的功能叫做「QuickLook」,它讓我們瀏覽檔案時,按下空白鍵就能快速瀏覽選中的檔案。更棒的是,我們可以透過新增 plugins 的方式,讓它支援更多種類的檔案。

底下是我目前在用的一些 QuickLook plugins,安裝的方法很簡單,把解壓縮之後得到的 .qlgenerator 檔放到 ~/Library/QuickLook/ 底下就完成了,若是沒有 QuickLook 目錄就自己建立一個。若是裝了沒反應,就在終端機底下打指令 qlmanage -r 即可。

繼續閱讀 ➜