在Mac上可用下列指令計算檔案的sha256哈希值
- shasum -a 256 file.tgz > file.tgz.shaa256
- sharum -a 256 --check file.tgz.sha256
第二行是檢查檔案的sha256是不是正確的。如果有多個檔案
在Mac上可用下列指令計算檔案的sha256哈希值
第二行是檢查檔案的sha256是不是正確的。如果有多個檔案
在Mac上用終端機terminal打sudo的時候,預設是要輸入登入的密碼。修改 /etc/pam.d/sudo_local ,拿掉下面這行的註解:
這樣在輸入sudo指令的時候,就會跳出下列使用Touch ID的視窗:
Mac上面用Ed25519:Edwards-curve Digital Signature Algorithm (EdDSA) ,並選用 SHA-512 (SHA-2) 與 Curve25519,產生256-bits金鑰的指令如下:
這樣會在~/.ssh/下面產生兩個檔案:
要將微軟萬用折疊式鍵盤Universal Foldable Keyboard (英文縮寫是MUFK...)用macOS上,MUFK右上角的OS要選擇成iPad iPhone模式後,左上角的Escape鍵居然和Home鍵一樣,都變成了
{"consumer_key_code":"menu"}
也就是沒了Escape卻多了兩個Home鍵,這在嚴重需要esc的vim上造成許多困擾。解決方法是安裝Karabiner Element, a powerful and stable keyboard customizer for macOS。完成安裝後,連上MUFK的藍牙後Karabiner Element就會自動識別出UniversalFoldsableKb:
然後從Simple Modifications > UniversalFordableKb [1118,2060]去設定:
在MacBook Pro上運行Ubuntu 20.04或22.04,第一次登入會發現沒有Wifi可以用,原因是驅動程式沒用好。過往安裝方式《Ubuntu 18.04用Mac啟動後Wifi不通》在執行apt指令會出現error,那是因為系統預設安裝好的驅動不適用。錯誤訊息如下:
dpkg: error processing package bcmwl-kernel-source (--configure):
subprocess installed post-installation script returned error exit status 3Errors were encountered while processing:
bcmwl-kernel-sourceE: Sub-process /usr/bin/dpkg returned an error code (1)
解決方法如下:
終於發文可以附上自己生成的圖了,以下介紹要如何在M2 Mac上安裝Stable Diffusion WebUI。在安裝前需要先知道幾件事情:
Mac現在預設的終端機(Terminal)使用的login shell是zsh,另外安裝的iTerm2則是因為習慣而設定成bash如下圖顯示:
關閉iCloud Drive的桌面與文件同步,iCloud會把Desktop與Documents資料夾上的資料從電腦端移除,僅保留雲端上面的資料。Desktop & Documents Folders同步的設定畫面如下:
_EOF_
在Macintosh使用不同的編輯器開啟文字檔,例如說 ~/.bashrc,指令如下:
上述指令的意思分別是:
在M2 Mac筆電上安裝套件庫MacPorts,參考Quickstart的說明步驟如下:
iPhone是可以同時開熱點,並同時將YouTube的內容投影到電視上,而且在放映影片的同時,iOS還可以開其他App看影片或是其他操作。以下是目前完成這件事情的條件:
以下是iPhone同時開熱點並投影YouTube到電視的順序:
要在Mac的機器上面使用SSH金鑰登入遠端機器,需要有SSH的金鑰對(private key私鑰與public key公鑰)。預設機器是沒有金鑰的,製作方式如下:
接上iPhone等跑iOS的蘋果產品後,Mac系統現在是用Finder在做備份。預設備份會放到特定的資料夾叫做 ~/Library/Application\ Support/MobileSync/。前面的小蛇~(英文叫做tilde)代表的是每個人的家目錄,資料夾裡面有個反斜線\(英文叫backslash)是因為Application Support中間有個空格。若沒有這個資料夾,則代表從來沒做過備份,請先用Finder做第一次的iPhone的備份
要把預設的備份放到外接硬碟,一定會需要用到終端機(Terminal),所以建議就直接開啟終端機做所有的操作。這邊假設外接的硬碟叫做AkitioD,接到電腦上會掛載到/Volumes/AkitioD/。完整的操作步驟如下:
在M2 MacBook,系統是macOS Ventura 13.3.1的終端機(Terminal)或另外安裝的終端機iTerm2出現下列錯誤:
ls: .: Operation not permitted
這是macOS預設會將應用軟體的Full Disk Access給關閉,打開方式如下:
在Win 11裡面使用WinSCP 5.21.8連線M2 Mac Ventura 13.3.1的時候,可以順利連線,但某些資料夾會無法存取並出現下列的錯誤訊息:
Permission denied.
Error code: 3
Error message from server: Permission denied
中文的錯誤訊息會是:
權限不符
錯誤代碼: 3
錯誤訊息來自伺服器: Permission denied
目前用下面步驟可以解決上述權限不符的問題:
新的M系列將位於F4按鍵從Launchpad設定成Spotlight,網路上一般的改法是將Lauchpad改成用F4啟動,修改方式如下:
這樣在開啟Launchpad的時候,按住fn (Globe)並同時按F4即可啟動。不過這樣要單手按出Launchpad還是很麻煩,下面則是改成按Spotlight那個按鍵(在F4上面那個)後,直接就啟動Launchpad:
用rsync備份很方便,之前寫過相關文章:
但rsync後面接的資料夾有空格的時候,指令會出問題。解決方法是用雙引號
LOCAL='/Volumes/Source'
REMOTE='/Volumes/Destination'
for FOLDER in 'folder with Space' 'folderWithoutSpace'
do
echo "{FOLDER}
/usr/bin/rsync -Cavubh --exclude='*~' --delete --delete-excluded "${LOCAL}/${FOLDER}" "${REMOTE}/"
done
Mac上面使用FortiClient 7.0.x連SSL VPN,出現了下面的錯誤訊息:
"FortiTray" would like to add VPN configurations
All netework activity on this Mac may be filtered or monitored when using VPN.
這個對話框裡面的按紐按下去沒有反應,對話框也沒辦法關掉。這個問題會出現FortiClient 7.0.x版上面,6.x版本就不會有這種問題。解決方法有點奇妙:
Linux或Mac可用指令locate + 關鍵字來查找檔案,在做這件事情之前要先建立整個檔案系統的索引,Linux上的指令是updatedb,在Mac或是其他BSD上則是locate.updatedb。執行過程如下所示: