2026年11月15日 星期日

macOS 學習筆記 : 安裝全能型 Python 工具鏈管理器 uv

uv 是一套專為 Python 生態系設計的新一代 Python 管理工具, 它是為了徹底解決 Python 長年以來環境混亂與安裝緩慢的痛點而生. uv 使用 Rust 語言開發, 執行速度非常快, 它將 pip, venv, pip-tools, pyenv, poetry 這些傳統 Python 工具整合在一起, 已不只是專案與套件管理工具, 而是全能型 Python 工具鏈管理器. uv 跨平台支援 macOS, Windows, 與 Linux 系統, 可在 Intel/AMD x86_64 與 ARM64 機器上執行, 是目前最受歡迎與最被推薦的 Python 管理工具. 

注意, 安裝 uv 工具之前必須先安裝 Homebrew, 我在前一篇測試中已在 macOS 安裝好 Homebrew, 參考 :


接下來就可以用 brew install uv 指令來安裝 uv 工具, 再用 uv 來建立指定版本的 Python 專案. 關於 uv 工具用法也可以參考我之前在 Windows 下的測試 :


本系列全部測試文章索引參考 :



1. 安裝 uv 工具 : 

開啟終端機, 輸入 brew install uv 指令安裝 uv 工具 : 

tony1966@Mac ~ % brew install uv
==> Downloading Homebrew API data
✔︎ JSON API packages.arm64_sequoia.jws.json                              Downloaded   16.1MB/ 16.1MB
==> Downloading bottle manifests
✔︎ Bottle Manifest uv (0.13.8)                                           Downloaded   16.9KB/ 16.9KB
==> Fetching downloads for: uv
✔︎ Bottle uv (0.13.8)                                                    Downloaded   15.3MB/ 15.3MB
==> Pouring uv--0.13.8.arm64_sequoia.bottle.tar.gz
🍺  /opt/homebrew/Cellar/uv/0.13.8: 17 files, 34MB
==> Caveats
zsh completions have been installed to:
  /opt/homebrew/share/zsh/site-functions

安裝完成後檢查 uv 版本確認 :

tony1966@Mac ~ % uv --version
uv 0.13.8 (Homebrew 2026-11-12 aarch64-apple-darwin)


2. 用 uv 安裝 Python : 

安裝好 uv 工具後, 就可以用 uv install 指令安裝 Python, 指令格式如下 :

uv python install 版本號 

其中版本號不是必須的, 例如 : 
  • uv python install : 
    若當前目錄有專案版本要求就裝該版; 否則自動安裝最新穩定版 (目前是 3.15). 
    未指定版本號時會先讀取專案的 .python-version 或 pyproject.toml 檔, 如果目前所在的資料夾 (或上層資料夾) 裡面已經有 .python-version 檔案, 或是 pyproject.toml 裡有宣告 requires-python (例如 >=3.12), uv 就會自動下載並安裝符合該專案需求的版本. 若在一般空目錄 (無專案設定檔), 則會自動下載並安裝目前官方最新的 Python 穩定版. 
  • uv python install 3.14 :
    安裝 3.14 系列的最新小版本 (例如 3.14.10), 實務開發最推薦, 兼顧套件相容性與最新安全性修補. 主力開發首選 3.12, 這是目前生態系最成熟, 幾乎 100% 支援所有資料分析, 金融繪圖與 AI SDK 套件. 
  • uv python install 3.12.7 :
    精準安裝指定的完整版本號, 適合團隊協作或舊專案嚴格要求特定小版本時. 
  • uv python install 3.12 3.13 : 
    一次同時下載並安裝多個版本, 常用於需要在同一台 Mac mini 測試跨版本相容性時. 
建議明確指定版本 (推薦 3.14), 不要直接用不帶參數的預設最新穩定版 (目前會抓到最新版本 3.15), 因最新的 Python 主版本剛推出時, 許多資料科學, 量化分析套件例如 pandas/numpy/scipy 或 AI 相關套件尚未釋出對應的預編譯二進位檔 (wheel), 安裝時容易觸發 "現場從原始碼編譯 C/C++ 擴充套件" 而報錯或編譯耗時極久. 

Python 各版本的現況如下 : 




可見 Python 3.14 系列經過一年的生態系演進, 到 2026 年底的現在早已度過早期相容性陣痛期, 目前已是高度成熟的主力穩定維護版, 而 3.12 與 3.13 則已進入安全性維護階段. Python 3.14 具備更成熟的自由執行緒 (Free-threaded / No-GIL) 支援與更佳的執行效能, 且未來幾年都能獲得完整的錯誤修復更新 : 




可以先用 uv python list 3.14 查詢目前 uv 收錄的 Python 3.14 最新小版本, 以下是在 Macbook Air (M2) 上查詢的結果 :

tony1966@Mac ~ % uv python list 3.14
cpython-3.14.10-macos-aarch64-none    <download available>

結果顯示 cpython-3.14.10-macos-aarch64-none 是目前最新釋出的小版本, 用下列指令就會自動抓到該系列中最新的小版本 3.14.10 版來安裝, 並設為系統預設 python 指令連結的版本 : 

uv python install 3.14 --default 

tony1966@Mac ~ % uv python install 3.14 --default
warning: The `--default` option is experimental and may change without warning. Pass `--preview-features python-install-default` to disable this warning
Installed Python 3.14.10 in 1.31s
 + cpython-3.14.10-macos-aarch64-none (python, python3, python3.14)
warning: `/Users/tony1966/.local/bin` is not on your PATH. To use installed Python executables, run `export PATH="/Users/tony1966/.local/bin:$PATH"` or `uv python update-shell`.

可見已成功安裝了 Python 3.14.10, 因為加上了 --default 參數, uv 已經在 /Users/tony1966/.local/bin 資料夾裡建立好 python, python3 和 python3.14 的執行連結. 最後一行的 warning 是提醒 /Users/tony1966/.local/bin 目前還沒寫進終端機的預設搜尋路徑 (PATH) 中, 所以現在直接打 python 可能會找不到或呼叫到舊版系統 Python :

tony1966@Mac ~ % python
zsh: command not found: python
tony1966@Mac ~ % python3
Python 3.9.6 (default, Apr 30 2025, 02:07:17) 
[Clang 17.0.0 (clang-1700.0.13.5)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
tony1966@Mac ~ % which python3
/usr/bin/python3 

只要在終端機執行 uv 提示的內建指令 uv python update-shell 將路徑寫入 Shell 設定檔即可 :

tony1966@Mac ~ % uv python update-shell
Created configuration file: /Users/tony1966/.zshenv
Restart your shell to apply changes

關閉目前的終端機重開一個新的才會套用此設定 :

Last login: Sat Nov 14 15:49:08 on ttys000
tony1966@Mac ~ % python 
Python 3.14.10 (main, Nov 11 2026, 00:14:32) [Clang 23.1.3 ] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
tony1966@Mac ~ % python3
Python 3.9.6 (default, Apr 30 2025, 02:07:17) 
[Clang 17.0.0 (clang-1700.0.13.5)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
tony1966@Mac ~ % which python
/Users/tony1966/.local/bin/python

可見 python 指令已經連結到新安裝的 Python 3.14; 而 python3 則仍然是原本的 Python 3.9. 可以用下列指令查詢系統裡有安裝哪些版本的 Python :

tony1966@Mac ~ % uv python list --only-installed
cpython-3.14.10-macos-aarch64-none    .local/bin/python3.14 -> .local/share/uv/python/cpython-3.14-macos-aarch64-none/bin/python3.14
cpython-3.14.10-macos-aarch64-none    .local/bin/python3 -> .local/share/uv/python/cpython-3.14-macos-aarch64-none/bin/python3.14
cpython-3.14.10-macos-aarch64-none    .local/bin/python -> .local/share/uv/python/cpython-3.14-macos-aarch64-none/bin/python3.14
cpython-3.14.10-macos-aarch64-none    .local/share/uv/python/cpython-3.14-macos-aarch64-none/bin/python3.14
cpython-3.9.6-macos-aarch64-none      /usr/bin/python3

這表示此 macOS 環境非常乾淨, 目前系統裡實際只存在兩套 Python 實體 : Python 3.9.6 與 3.14.10. 

前四行顯示同一套 Python 3.14.10 的本體與三個捷徑 (Symlink), 這四行全部指向同一份剛才用 uv python install 3.14 --default 安裝的 Apple Silicon 原生 Python 3.14.10 :
  • 第 4 行 (本體存放處) :
    .local/share/uv/python/cpython-3.14-macos-aarch64-none/bin/python3.14 是 uv 下載並儲存 Python 3.14.10 執行檔與標準函式庫的真正實體資料夾. 
  • 第 1~3 行 (命令列捷徑 & 符號連結) :
    因為加了 --default 參數, uv 在使用者執行目錄 .local/bin/ 下建立了三個指向上述本體的捷徑 (-> 代表符號連結), 只要確保 .local/bin 在 PATH 環境變數中 (透過 uv python update-shell), 以後無論在終端機輸入 python, python3, 或 python3.14, 都會自動呼叫這套最新的 3.14.10 :
    • .local/bin/python3.14
    • .local/bin/python3
    • .local/bin/python
  • 第五行 : macOS 系統內建 Python 3.9.6
    cpython-3.9.6-macos-aarch64-none   /usr/bin/python3
    這是隨著先前安裝 Xcode Command Line Tools 時 Apple 附帶裝進系統目錄的基礎 Python 版本, 這版本較舊且位於受 macOS 系統完整性保護 (SIP) 鎖定的 /usr/bin/ 目錄中, 平常完全不需要去動它或刪除它, 留給 macOS 系統內部腳本使用即可.
總之, 目前的設定非常理想, 沒有安裝任何肥大的 Conda 或多餘的重複版本. 

macOS 學習筆記 : 安裝套件管理器 Homebrew

Homebrew 是 macOS 上最受歡迎的開源套件管理器, 常被稱為 Mac 上的 App Store 命令列版, 功能類似 Windows 上的 Scoop 或 Linux 的 apt (Ubuntu) 或 apt-get (Debian). 簡言之, Homebrew 是 macOS 的軟體安裝管理中心, 它能讓我們不必手動下載安裝檔, 尋找安裝路徑, 設定環境變數, 就能透過 Terminal 使用指令安裝, 更新, 以及移除開發工具. 

Homebrew 的四大功能 :
  • 安裝軟體 : 快速安裝開發工具及應用程式
  • 更新軟體 : 更新 Homebrew 與已安裝套件
  • 移除軟體 : 完整管理透過 Homebrew 安裝的套件
  • 管理相依套件 : 自動處理軟體所需的相依性
例如安裝 Python 不必自己去 Python 官網下載安裝檔, 只要用 brew install python 指令就可以完成安裝. 注意, 安裝 Homebrew 前必須先安裝好 Xcode 指令列工具, 作法參考前一篇測試 :


本系列全部測試文章索引參考 :



1. 安裝 Homebrew :  

開啟終端機, 輸入下列指令 : 

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

過程中需要輸入 Mac 開機密碼 (輸入時螢幕不會顯示任何字元, 輸完直接按 Enter 即可). 

tony1966@Mac ~ % /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
==> Checking for `sudo` access (which may request your password)...
Password:
==> This script will install:
/opt/homebrew/bin/brew
/opt/homebrew/share/doc/homebrew
/opt/homebrew/share/man/man1/brew.1
/opt/homebrew/share/zsh/site-functions/_brew
/opt/homebrew/etc/bash_completion.d/brew
/opt/homebrew
/etc/paths.d/homebrew
==> The following new directories will be created:
/opt/homebrew/bin
/opt/homebrew/etc
/opt/homebrew/include
/opt/homebrew/lib
/opt/homebrew/sbin
/opt/homebrew/share
/opt/homebrew/var
/opt/homebrew/opt
/opt/homebrew/share/zsh
/opt/homebrew/share/zsh/site-functions
/opt/homebrew/var/homebrew
/opt/homebrew/var/homebrew/linked
/opt/homebrew/Cellar
/opt/homebrew/Caskroom
/opt/homebrew/Frameworks

Press RETURN/ENTER to continue or any other key to abort:
==> /usr/bin/sudo /usr/bin/install -d -o tony1966 -g admin -m 0755 /opt/homebrew
==> Found Git: /Library/Developer/CommandLineTools/usr/bin/git
==> Downloading and installing Homebrew...
remote: Enumerating objects: 373833, done.
remote: Counting objects: 100% (645/645), done.
remote: Compressing objects: 100% (404/404), done.
remote: Total 373833 (delta 274), reused 427 (delta 206), pack-reused 373188 (from 2)
remote: Enumerating objects: 55, done.
remote: Counting objects: 100% (33/33), done.
remote: Total 55 (delta 33), reused 33 (delta 33), pack-reused 22 (from 1)
==> /usr/bin/sudo /usr/bin/install -o root -g wheel -m 0644 /var/folders/73/5k5h8cbj4vlg1w6jssdkp08w0000gn/T/tmp.P2rElHHfrs /etc/paths.d/homebrew
HOMEBREW_BREW_GIT_REMOTE set: using https://github.com/Homebrew/brew as the Homebrew/brew Git remote.
From https://github.com/Homebrew/brew
 * [new branch]            master     -> origin/master
==> Updating Homebrew...
==> Downloading https://ghcr.io/v2/homebrew/core/portable-ruby/blobs/sha256:43ff285a82f48c84a06d0676a3800815a19d290d32e44182ddd7a6e95478e18e
############################################################################################# 100.0%
==> Pouring portable-ruby-4.0.9.arm64_big_sur.bottle.tar.gz
==> Installation successful!

==> Homebrew has enabled anonymous aggregate formulae and cask analytics.
Read the analytics documentation (and how to opt-out) here:
  https://docs.brew.sh/Analytics
No analytics data has been sent yet (nor will any be during this install run).

==> Homebrew is run entirely by unpaid volunteers. Please consider donating:
  https://github.com/Homebrew/brew#donations

==> Next steps:
- Run these commands in your terminal to add Homebrew to your PATH:
    echo >> /Users/tony1966/.zprofile
    echo 'eval "$(/opt/homebrew/bin/brew shellenv zsh)"' >> /Users/tony1966/.zprofile
    eval "$(/opt/homebrew/bin/brew shellenv zsh)"
- Run brew help to get started
- Further documentation:
    https://docs.brew.sh

tony1966@Mac ~ % 

這樣就安裝完成了. 


2. 設定 Homebrew 環境變數路徑 :  

Homebrew 安裝完成後必須設定 Shell 環境, 讓 macOS 能夠在任何目錄直接執行 brew 指令. 我的 Macbook air (M2) 與 Mac mini (M6) 都 Apple Silicon 晶片, 安裝路徑與環境變數設定指令完全相同, 設定指令有三個 : 

echo >> ~/.zprofile
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"

第一個指令 : 在 .zprofile 增加換行
第二個指令 : 將 Homebrew 環境設定永久寫入 .zprofile
第三個指令 : 立即載入環境設定

完成環境變數路徑設定後, 用下列指令確認 :

brew --version
brew --prefix
which brew

如果出現下列輸出表示設定成功 :

Homebrew 版本號
/opt/homebrew
/opt/homebrew/bin/brew

tony1966@Mac ~ % echo >> ~/.zprofile
tony1966@Mac ~ % echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
tony1966@Mac ~ % eval "$(/opt/homebrew/bin/brew shellenv)"
tony1966@Mac ~ % brew --version
Homebrew 7.0.13
tony1966@Mac ~ % brew --prefix
/opt/homebrew
tony1966@Mac ~ % which brew
/opt/homebrew/bin/brew

這樣以後每次開啟 Terminal 都會自動載入 Homebrew 環境了.


3. 常用的 Homebrew 指令 :  

常用的 Homebrew 指令如下表 : 


指令 說明
brew --version 查看 Homebrew 版本
brew update 更新 Homebrew 套件資料庫
brew upgrade 更新所有已安裝的套件
brew install 套件名稱 安裝指定套件
brew uninstall 套件名稱 移除指定套件
brew list 列出已安裝的套件
brew search 關鍵字 搜尋可安裝的套件
brew info 套件名稱 查看指定套件的詳細資訊
brew doctor 檢查 Homebrew 環境及設定是否正常
brew cleanup 清除舊版本套件及不需要的快取檔案


Homebrew 將軟體分為兩大類 : 
  • Formula (命令列工具) :
    安裝 CLI, 開發工具, 函式庫等, 通常透過 Terminal 操作, 例如 Python, Git, Node.js, wget, 與htop 等. 
  • Cask (macOS 圖形應用程式) :
    安裝一般 macOS 桌面應用程式, 例如 Google Chrome, Visual Studio Code, Firefox 等. 
例如安裝 VS Code 的 brew 指令 :
 
 brew install --cask visual-studio-code

2026年11月14日 星期六

macOS 學習筆記 : 安裝 Xcode 指令列工具 (Command Line Tools)

經過半個月來的摸索, 已經較熟悉 macOS 的操作了, 接下來要安裝執行環境, 首要的套件便是 Xcode 指令列工具 (Xcode Command Line Tools), 它是將 Xcode 裡面沒有圖形介面的純底層開發工具單獨抽出來打包的套件, 包含 Git 與系統底層的 C/C++ 編譯器 Clang, 以及 Unix 開發工具包等, 這是許多其他工具軟體 (例如 Homebrew) 所依賴的系統底層套件. 

Xcode Command Line Tools 大小約 1.5~2 GB, 與完整版 Xcode (App Store 版) 的 12~20+ GB 比起來極輕量, 足以應付安裝 Homebrew, 編譯 Python 擴充套件, 與開發 AI 應用程式等需求 (只有在開發原生 iPhone App 時因需要開啟手機模擬器來執行 App, 才需要去 App Store 下載安裝完整版 Xcode).

本系列全部測試文章索引參考 :


開啟終端機, 輸入下列指令來安裝 Xcode 指令列工具 : 

xcode-select --install

tony1966@Mac ~ % xcode-select --install

xcode-select: note: install requested for command line developer tools

tony1966@Mac ~ % 


這個 note 不是錯誤, 而是表示終端機已經向 macOS 系統發出 “啟動圖形化安裝精靈” 的請求, 這時可在 Dock 工作列看到此彈出視窗 :




點此彈出的系統視窗, 按 “安裝” 鈕 :




 協議條款頁面按 "同意" : 




下載完畢會自動安裝 :






安裝完畢後回到終端機用下列指令檢查是否安裝成功 :

tony1966@Mac ~ % xcode-select -p
/Library/Developer/CommandLineTools

出現 /Library/Developer/CommandLineTools 表示已經安裝成功, 接下來便可安裝 Homebrew 了. 

也可以用檢查 git 版本來驗證是否安裝完成 :

tony1966@Mac ~ % git --version
git version 2.39.5 (Apple Git-154)

有出現 git 版本號表示已經安裝成功. 

macOS 學習筆記 : 設定 Anydesk 長時間未使用自動斷線

Mac mini 安裝好 Anydesk 後目前操作正常, 但離開一個小時後回來發現連線還在, 這有可能會被 Anydesk 認為是商務使用而被封鎖, 須設定長時間未使用自動斷線為宜. 
  
本系列全部測試文章索引參考 :


開啟 Mac mini 上的 Anydesk, 按右上角的四條槓點選 "設定" : 




點選左側選單中的 "存取權限", 拉到最底下, 勾選 "自動斷開連線" 選項, 預設 10 分鐘未使用時就自動斷線 : 




設定好後直接關閉設定視窗即生效. 

macOS 學習筆記 : Anydesk 遠端桌面鍵盤輸入 Space 無效問題

昨晚在 Mac mini 安裝好 Anydesk 後回鄉下, 早上用 Anydesk 能正常從我的 LG Gram 筆電遠端連線 Mac mini 進行操控, 但用終端機下指令時卻發現按 Space 鍵無反應, 本篇旨在紀錄此問題的解決辦法. 
  
本系列全部測試文章索引參考 :


首先開啟系統設定, 點選 "輔助使用/鍵盤", 確認 "全鍵盤使用" 維持在預設關閉狀態 :




按本地電腦 Anydesk 上方工具列的鍵盤按鈕 (在閃電鈕右邊) :




將預設的轉譯改為 1:1 映射 :




改好後應該在 terminal 就可以輸入 Space 鍵了, 如果還是不行, 按 Caps Lock 鍵切換到中文輸入, 再按一下切回英文輸入試試看. 也可以先按住 Cntl + v 後再按 Space 鍵強制送出空格信號. 

macOS 學習筆記 : 設定終端機字型大小

macOS 終端機預設字型大小為 12, 對老花眼的人而言太吃力了, 本篇旨在說明更改字型大小的方法. 本系列全部測試文章索引參考 :


先開啟一個終端機視窗, 開啟方法參考 :


然後將滑鼠移到終端機視窗上, 按 Command + , (逗號), 如果是用 Windows 遠端連線, 那就用 Win 鍵代替 Command 鍵, 這會開啟一般視窗, 點選上方的 "描述檔" :




按 "字體" 項目右邊的 "更改" 鈕 :




將字型大小由預設的 12 改成 18 :





關閉設定視窗, 再關閉終端機, 然後開啟新的終端機就會套用 18 號字型大小了 :



2026年11月13日 星期五

macOS 學習筆記 : 如何取消休眠

在前一篇測試中, 我已在 Mac mini 安裝 Anydesk 以便能連線遠端桌面進行操控, 但安裝好後發現 macOS 在主機沒有使用時預設會休眠, 這會讓 Anydesk 遠端連線失敗, 因為休眠時網卡會進入低功耗掛起狀態, 而且背景常駐程式 (包含 AnyDesk 服務端) 會暫停運作, 無法接受外部的遠端連線請求. 

由於 Mac mini 是插市電的桌上型主機 (不像筆電有電池續航焦慮), 因此只要調整電源設定讓它在沒使用時只關閉螢幕, 主機永不休眠並開啟網路喚醒功能, 這樣就能隨時從遠端穩定連線 Mac mini. 

本系列全部測試文章索引參考 :


開啟 Mac mini 的  "系統設定", 點選左側的 "能源", 將 "顯示器關閉時防止自動進入睡眠" 的開關打開即可 : 





注意, 底下的 "進行網路連線時喚醒電腦" 預設即開啟, 請維持開啟狀態以確保網卡在螢幕關閉期間能持續維持連線與回應封包. 

macOS 學習筆記 : 安裝 Anydesk

我的 Mac mini 上個月到貨後放在高雄家的五斗櫃上面, 目前基本設定已完成, 我也漸漸習慣了 macOS 的操作, 接下來要安裝 Anydesk 以便能在遠端隨時連線. 

本系列全部測試文章索引參考 :


先前往官網下載 macOS 版的 Anydesk :





打開 Fnder 視窗的下載項目, 點擊開啟所下載的 Anydesk.dmg :




在彈出安裝視窗中, 用滑鼠按住 dmg 檔圖示 (其實是一個打包成單一 .app 檔的綠色軟體資料夾) 拖曳到右側的 Applications (應用程式) 資料夾內即完成安裝 :




這時 Anydesk 就會出現在應用程式中了 :




完成安裝後, 桌面會殘留一個白色硬碟外觀的 Anydesk 磁碟圖示, 這是所掛載的 DMG 虛擬磁碟映像檔, 在此硬碟圖示上按滑鼠右鍵, 在選單中點選退出 Anydesk, 圖示消失表示已成功卸載 :




在 macOS 系統中, 下載的 .dmg 檔是一個虛擬磁碟映像檔 (類似 Windows 的 .iso 光碟映像檔), 它只是一個用來封裝與傳輸的唯讀虛擬磁碟而已, 點兩下打開它就是把這張虛擬光碟掛載 (Mount) 進系統裡讀取裡面的內容. 

絕大多數的 macOS 軟體都是這種 .dmg 內包 .app 的綠色軟體架構, 只有少數需要深入系統底層的軟體 (例如安裝驅動程式, 系統服務或背景常駐精靈等) 才會使用 .pkg 副檔名, 執行類似 Windows setup.exe 的精靈式安裝程序.

點擊執行 Anydesk 程式會出現確認視窗, 按打開 :




這時會出現下列視窗, 這是 macOS 為了保護隱私而跳出的系統權限授權引導畫面, 目前畫面右側顯示三項關鍵權限皆為紅燈 "被拒絕" 狀態, 若不開啟的話, 其他電腦將無法看到這台 Mac 的畫面, 也無法遠端操作滑鼠與鍵盤.

點擊畫面右側上方的 "開啟螢幕錄製偏好設定" 按鈕, 系統會自動開啟「系統設定」>「隱私權與安全性」>「螢幕錄製與系統音訊錄製」, 若列表中已有 AnyDesk, 直接打開右側開關; 若無就點擊下方的 + 號, 輸入 Mac 開機密碼, 從「應用程式」資料夾中選擇 AnyDesk 加入 : 





列表中已有 Anydesk, 將其右側開關打開 : 




輸入開機密碼 :




按結束併重新打開 : 




這樣 Anydesk 便可使用了 :




先做無人值守與隨電腦啟動之設定, 作法跟在 Windows 與樹莓派中設定一樣, 參考 : 



點擊這組 9 位數連線 ID 右側的 "鎖頭" 圖示 (或是畫面右上角的 ≡ 漢堡選單) 就能直接進入連線密碼設定頁面 : 




輸入確認密碼後按 "變更密碼" 即可 :




這時會跳出一個詢問是否允許 Anydesk 尋找區域網路上裝置的視窗, 按允許 : 




其他預設設定如下都不需要改 : 




完成後用我的 LG Gram 筆電遠端連線 Mac mini 成功, 按最上面的顯示器按鈕, 點選延伸可以將視窗放到螢幕大小 : 





連線成功後我以為就 OK 了, 吃晚飯回來再次連線才發現, 只能看到畫面, 移動滑鼠點擊根本沒反應, 無法遠端操控. 原因是上面開啟的螢幕錄製只是輸出畫面讓遠端能看到, 要操控還需要打開輸入控制, 作法是按 Mac mini 的 Anydesk 連線 ID 左邊的 "此桌面" :




可見只有螢幕錄製已授予權限, 但底下的存取權限未打開, 按 "請求存取權限" 鈕 : 




按彈出視窗中的 "打開系統設定", 開啟 "隱私權與安全性" 的 "輸入控制" :




與上面螢幕錄影一樣, 按 + 從應用程式裡點選 Anydesk 添加 :




添加 Anydesk 後開啟輸入控制 :




重新連線後就能操控 Mac mini 了.

設定無人值守 (Unattended access) 密碼 : 

按右上角的三條槓設定鈕, 點選 "存取權限", 按 "無人值守存取" :




設定一個夠長夠複雜密碼 (我使用有錢的 Hinet 原始密碼) : 



2026 關西賞楓之旅 VJW 登錄

10 天後即將帶爸與岳父母前往京都奈良賞楓, 今天上 VJW 填寫入境資料 : 


詳細填寫說明參考 : 


由於五月去沖繩時岳父母的 VJW 是小姨子填寫, 此行須在我的 VJW 帳號裡先添加同行家人, 加入岳父母後再填寫入境資訊, 這樣比較順, 按 "同行家人" 鈕 : 




按左下角 "+追加" 鈕添加成員 : 




這頁全部勾否 : 




勾選自行輸入 (掃描有時不靈光) :




所有同行家人都新增完成後就可以回到首頁, 按 "登錄入境, 回國預定" 鈕開始填寫入境資訊, 這一頁都勾選否 (不要用免稅 QR 碼, 很麻煩) :




勾 "不沿用並繼續登錄" :




輸入航班資訊 : 




接下來要輸入第一個或主要的居住地, 以下是此行東福寺民宿 Private Villa Tofukuji 的資訊 (未來還會造訪京都並住在此民宿, 記在這裡以後好複製貼上) :

都道府縣 : Kyoto Fu 
郵遞區號 : 6050985
市區町村名 : Kyoto-shi Higashiyama-ku  
町字、番地 : 17-11 FUKUINE KAKINOMOTOCHO
住宿處、飯店名稱 : PRIVATE VILLA TOFUKUJI


登錄完成後要按底下的是否申請 VISA 鈕 :




勾選否即可 (台灣人入境日本觀光免簽) :




接下來還要填寫海關與檢疫申報, 這裡要勾連同同行家人一併申報 :




申報內容全部勾無與否. 注意, 所謂一併申報是指在主申報人帳號下幫所有同行家人申報, 必須點選每一位家人分別申報海關與檢疫資料, 才能取得每位同行家人的 QR 碼 :




將 QR 碼用 LINE 傳送給同行家人下載到手機, 入境時給機器掃碼即可. 最好是印出紙本以避免手機臨時有問題無法叫出圖檔.