Skip to content

分類: 技術研究

使用 Parallels Desktop 來運行 Docker

從去年開始,我陸續開始使用 Docker 在 macOS 上面進行開發,但一直一來遇到一個問題就是:效能實在太差了。

由於 Docker 實作的底層是基於 Linux 原生系統的,所以在 macOS 上的 Docker Desktop 就要先虛擬一整個 Linux 環境然後在上面執行 Docker instances。於是我開始檢討是不是我的電腦太爛了,CPU 太廢 RAM 太少,因此我去把電腦換成 64GB RAM,然後就開始發現有點不對勁…

讓你的 Yale 電子鎖串接到 HomeKit 上

大概兩年前,我就一直在尋找可以用 HomeKit 的智慧門鎖方案。後來找著找著就放棄了,當時的研究結果是這樣的:

大部分支援 HomeKit 的門鎖都是歐美款式的門鎖,然而歐美國家使用的鎖,外型跟亞洲國家不太一樣,亞洲的鎖通常會長很多,而這種鎖唯一有支援 HomeKit 的只有當時一組叫做「多靈 P8」的鎖。

但是電子鎖這種關乎安全的東西,還是找大牌子比較保險,而就我當時研究,最高階的電子鎖應該不外乎是 Yale(耶魯)跟三星兩家。可惜這兩家都不支援 HomeKit,所以那時候我就放棄購買了,想說等過段時間再看看會不會有出 HomeKit 的門鎖。

小研究:Apple 默默改了 arm64e 的 MachO binary header

前幾天遇到使用者跟我反映說更新了 tweak 之後造成 Bad CPU Type 的錯誤,想半天找不到頭緒,最後是看到 @ichitaso 告訴我的解法,才驚覺 Apple 在 Xcode 12、macOS 11.0 以及 iOS 14 對 arm64e 的 binary 做了一些改變。因此筆記一下做個紀錄,不過由於我不是全職的 iOS 開發者,可能大家早就知道這件事了,單純是我 lag 而已 XD。

Trick: Update Apple TV 4K to specific tvOS version instead of latest version

With unc0ver, we can jailbreak our Apple TV on tvOS 13.4.5. However, tvOS 13.4.6, which was released few days ago, fixed the vulnerable that unc0ver uses. Unlike iOS/iPad OS devices and Apple TV 4, there’s no ipsw for Apple 4K devices. Therefore, in general, you can only upgrade your Apple TV 4K to latest tvOS version. That’s why I write this tutorial. With this method, you can upgrade your tvOS to 13.4.5 while SHSH is still signing!

把 Apple 官網下載的 macOS 安裝 dmg / pkg 檔案變為安裝用開機碟

如何下載舊的 macOS 安裝程式這篇文章當中,我有提到 Apple 官方目前可以下載 10.10 ~ 10.12 的安裝 dmg 檔案。由於這幾個 dmg 檔案打開之後都是 .pkg 安裝包直接安裝,而不是像我們一般從 AppStore 下載的 .app 檔案,因此用我們傳統的製作 USB 開機碟指令是無法製作的。

Bug: ECG feature can be enabled on iOS 13.4 beta 2 + watchOS 6.2 beta 2

Update: Still works for iOS 14.3 + watchOS 7.2

I can provide clean account to activate your Apple Watch’s ECG feature, please contact @hiraku_dev on Twitter.

Few months ago, I posted a tutorial about how to enable ECG feature of Apple Watch (oversea model). The restriction is: you must have an Apple Watch which is bought from ECG feature enabled region. However, Apple made a mistake on iOS 13.4 beta 2 and watchOS 6.2 beta 2, ANY Apple Watch S4 or S5 can enable ECG feature now!

iOS 13.4 beta 2 跟 watchOS 6.2 beta 2 出包!所有國家都可以強制開啟 ECG

iOS 11.5 + watchOS 6.2.5 正式版依然可用。

之前在 ECG 自己開通教學 裡面,大部分人遇到的最大瓶頸就是,自己所在國家 / 地區買的手錶不支援 ECG 功能,導致無法使用這個方法開通。不過由於 Apple 在 iOS 13.4 beta 2 跟 watchOS 6.2 beta 2 出包了,所以現在任何國家的手錶都可以使用!