ZeroBraneStudio 無法在 macOS Catalina 中開啟?!

上個禮拜專案終於告個段落,立馬按下了幾個 pending 的更新,其中一個就是 macOS Catalina,基本上使用沒有發生異常,但許多軟體設定跑掉,但問題也不太大就是有些不順手,直到今天要 debug redis lua 時才發現 ZeroBraneStudio 完全無法開啟,筆記一下

基本環境說明

  1. macOS Catalina 10.15.1
  2. ZeroBrane Studio v1.80 (Oct 07 2018)

錯誤訊息

  1. 錯誤截圖

    1error

  2. 訊息內容

    無法打開應用程式『ZeroBraneStudio』
    

確認問題發生原因

  1. 使用 bash 開啟 ZeroBraneStudio

    open /Applications/ZeroBraneStudio.app
    
  2. 出現 -10810 error

    LSOpenURLsWithRole() failed with error -10810 for the file /Applications/ZeroBraneStudio.app.
    

    2newerror

  3. 問題發生原因

    從 macOS Catalina 開始,32 位元 app 將不再與 macOS 相容,而目前 ZeroBraneStudio 官網提供下載的版本仍為 32bit

如何解決

從官方 GitHub 的 issue - MacOS Catalina - fails to start 翻到解決方式如下

  1. clone all-binaries-190b branch

    git clone https://github.com/pkulchenko/ZeroBraneStudio.git -b all-binaries-190b
    
  2. 直接執行 zbstudio.sh

    cd ZeroBraneStudio && sh zbstudio.sh
    
  3. 成功開啟

    3success

心得

我從 issue MacOS Catalina - fails to start 看到官方在 1025 說會不久即將更新,但過了一個多月還是沒看到,不知道是卡在哪邊,不過既然已經有個可以 work 的 branch,我想應該只是流程上的問題吧?!

參考資訊

  1. MacOS Catalina - fails to start