Mac 使用者有用的5個終端技巧
深藏在你的Mac 漂亮的介面下面是一個有幾十年歷史的叫做 UNIX 的骨幹,你可以使用它的老式終端來執行無法從應用程式或選單訪問的簡單命令。這些不僅對開發人員和黑客有用——即使您以前從未深入研究過終端,也有一些調整可以讓您的 Mac 變得更好並增強您對命令列的信心。
終端應用程式儲存在應用程式 > 實用程式下,但您可以隨時通過按 Command+Space 開啟 Spotlight,搜尋“終端”並按 Enter 快速啟動它。
設定關機定時器
這是一個簡單的。有時我想在工作完成時讓我的電腦保持一兩個小時(比如下載大檔案),並在完成後關閉它。要設定關機計時器,請開啟終端視窗並執行:
sudo shutdown -h +60
要分解該命令,它的作用如下:
- sudo告訴終端以超級使用者或管理員身份執行以下命令。您需要輸入密碼,但在您鍵入時不會顯示星號。別擔心,它正在接收您的按鍵。
- shutdown 是我們傳送到系統的主要命令。
- 該-h標誌告訴它停止,或關閉。如果要重新啟動,可以將其替換為-r,如果要讓計算機進入睡眠狀態,則可以替換為-s。
- 最後,這+60是我們的計時器,以分鐘為單位。上面的命令告訴系統在 60 分鐘或一小時後關閉——但你可以用你想要的任何時間來替換這個數字。如果需要,您還可以使用格式為 yymmddhhmm 的特定日期和時間。
要在計時器結束之前取消計時器,只需執行:
sudo killall shutdown
它會終止在後臺執行的關閉程序。
防止您的 Mac 進入睡眠狀態
另一方面,您可能希望使用其自動節能功能來防止 Mac 進入睡眠狀態。在這種情況下,您可以只使用“caffeinate”命令來設定反睡眠定時器:
caffeinate -u -t 3600
該-u標誌告訴系統就好像使用者處於活動狀態一樣(因此顯示器也不會進入睡眠狀態),同時-t設定一個計時器,在這種情況下為3,600秒(或一小時)。屆時,您通常的節能規則將重新生效。
顯示隱藏的檔案和資料夾
一般來說,大多數人不需要檢視或編輯任何隱藏檔案。它們被隱藏是有原因的:系統需要它們,而你不需要。但是,如果您發現出於某種原因需要訪問某個檔案——或者您想隱藏一些您自己的祕密檔案——您可以執行以下命令以在 Finder 中顯示隱藏檔案:
defaults write com.apple.finder AppleShowAllFiles -bool TRUE
然後,要讓這些更改生效,請通過執行以下命令重新啟動 Finder:
killall Finder
您還可以將這兩個命令與一些&符號結合使用:
defaults write com.apple.finder AppleShowAllFiles -bool TRUE && killall Finder
要隱藏您自己的資料夾或檔案,您可以執行:
chflags hidden ~/Dekstop/MySecrets && killall Finder
…替換~/Dekstop/MySecrets為您自己的祕密資料夾或檔案的路徑。(~表示您的主資料夾,也可以在 中找到/home/[yourusername]。)要使隱藏的檔案和資料夾再次不可見,只需使用FALSE代替執行原始命令TRUE。
自定義 Dock
Dock 是 macOS 介面的一個重要部分:您將最常用的快捷方式儲存在那裡,使用它在視窗之間跳轉,並隱藏您現在不需要的最小化應用程式。雖然您會在 macOS 的“設定”>“停靠”選單下找到一些有用的調整,但您可以使用一些終端命令進一步自定義它。
例如,想要新增一個空白間隔來幫助將您的應用程式分組?跑步:
defaults write com.apple.Dock persistent-apps -array-add '{"tile-type"="spacer-tile";}' && killall Dock
或者,如果您希望 Dock 儘可能簡約,您可以隱藏當前未執行的所有應用程式:
defaults write com.apple.Dock static-only -bool TRUE && killall Dock
如果您經常使用 Command+H 來“隱藏”應用程式,您甚至可以在 Dock 中將它們的圖示變暗,這樣您就知道它們是隱藏的:
defaults write com.apple.Dock showhidden -bool TRUE && killall Dock
最後,如果您喜歡自動顯示和隱藏 Dock,您可能已經注意到該動畫有 1 秒的延遲——也就是說,當您將滑鼠懸停在螢幕底部時,它會在 Dock 前一秒鐘滑入。要消除此延遲,請執行:
defaults write com.apple.Dock autohide-delay -float 0 && killall Dock
或者,您可以將該 0 更改為更高的數字以增加延遲。要返回預設的自動隱藏設定,請執行:
defaults delete com.apple.Dock autohide-delay && killall Dock
調整 Mac 截圖的方式
在 Mac 上擷取螢幕截圖非常簡單:只需按 Command+Shift+4 即可抓取視窗或螢幕的一部分。不幸的是,您無法控制這些螢幕截圖的儲存方式——至少,從螢幕選單中是這樣。但是,您可以從終端自定義內容。
例如,如果要更改螢幕截圖的儲存位置,可以執行:
defaults write com.apple.screencapture location ~/Pictures && killall SystemUIServer
替換~/Pictures為您要使用的任何資料夾。如果要恢復預設行為,只需將該路徑~/Desktop替換為。
接下來,您可以使用以下命令刪除螢幕截圖周圍的陰影:
defaults write com.apple.screencapture disable-shadow -bool TRUE && killall SystemUIServer
您可以通過使用FALSE而不是重新執行該命令來將它們帶回來TRUE。
此外,您可以將這些螢幕截圖的檔案型別(預設為 PNG)更改為其他型別:
defaults write com.apple.screencapture type JPG && killall SystemUIServer
您可以用幾種檔案型別替換 JPG,就像PDF,您選擇的那樣。
最後,您可以使用以下命令更改螢幕截圖檔案的預設名稱:
defaults write com.apple.screencapture name "mycapture" && killall SystemUIServer
您可以將mycapture替換為您想要的任何檔名。使用這幾個命令,您應該能夠讓您的 Mac 在沒有額外程式的情況下按照您想要的方式擷取螢幕截圖。
觀看星球大戰
很久以前,在一個很遠很遠的終端裡,一些有進取心的人用 ASCII重新建立了《新希望》的全部內容。它今天仍然可以在終端中使用,並且在當前版本的 macOS 上,您可以執行:
nc towel.blinkenlights.nl 23
觀看以文字形式播放的故事。