Khi chạy, Terminal cung cấp giao diện dòng lệnh điều khiển phần của macOS - về cơ bản cho truy cập tính năng UNIX bên dưới giao diện macOS. Ở đây xem một số dự án thử nghiệm trong Terminal, dùng kỹ năng mới.
Mới bắt đầu Terminal, hoặc cần ôn lệnh, nơi tốt nhất là bài giới thiệu: Cách dùng Terminal trên Mac.
Lưu ý: nơi thấy ngoặc vuông, bạn tự điền đầu vào, thường là đường dẫn file hoặc URL, không cần ngoặc vuông.
1. Hiện file và thư mục ẩn
macOS tạo file/thư mục ẩn vì nhiều lý do. Thường không cần biết, nhưng nếu cần tìm, Terminal làm được. Gõ:
defaults write com.apple.finder AppleShowAllFiles -bool TRUE
killall Finder
Đổi TRUE thành FALSE khi muốn ẩn lại.
2. Sao chép file từ thư mục này sang thư mục khác
Kéo thả Option để sao chép file giữa thư mục đã cũ kỹ. Thử lệnh Ditto của Terminal.
Gõ: Ditto [thư mục gốc] [thư mục mới]
Nơi 'thư mục gốc' và 'thư mục mới' là đường dẫn nguồn và đích. Để thấy tên từng file trong Terminal khi sao chép, gõ '-v' sau Ditto. Đây là chế độ verbose.

3. Tải file không dùng trình duyệt
Nếu có URL file cần tải nhưng không muốn tải qua Safari, Chrome, Firefox, Terminal giúp. Chỉ cần hai lệnh: một đặt vị trí Terminal vào thư mục Tải xuống (hoặc nơi muốn lưu), một tải file. Đặt vị trí:
cd ~/Downloads/
Tải file:
curl -O [URL của file]
4. Tắt bóng đổ ảnh chụp màn hình
Khi dùng Command-Shift-4 phím Space chụp cửa sổ, bóng đổ được thêm vào. Nếu không muốn, dùng lệnh chụp không bóng đổ.
$ defaults write com.apple.screencapture disable-shadow -bool TRUE
killall SystemUIServer
5. Giữ Mac không ngủ
Ghi đè cài đặt ngủ trong Energy preferences chỉ cần một lệnh.
caffeinate
Gõ Ctrl-C để kết thúc hoặc giới hạn thời gian:
caffeinate -u -t [số giây]
6. Tự động khởi động lại Mac sau khi crash
Khi Mac treo/crash, thường chỉ cách giữ nút nguồn chờ reboot. Dùng lệnh tự reboot khi phát hiện crash.
sudo systemsetup -setrestartfreeze on
7. Ẩn app không hoạt động trong Dock
Dock quá chật, dùng lệnh chỉ hiện app đang hoạt động.
defaults write com.apple.dock static-only -bool TRUE
killall Dock
8. Làm mờ app ẩn trong Dock
Đi xa hơn: làm Dock làm mờ app không hiển thị trên màn hình.
defaults write com.apple.Dock showhidden -bool TRUE
killall Dock
9. Giữ phím lặp lại ký tự
Mẹo hay. Giữ phím trên bàn phím Mac, nó hiện popup ký tự thêm hoặc không làm gì. Cách làm nó lặp ký tự vừa nhấn, như xưa.
defaults write -g ApplePressAndHoldEnabled -bool FALSE
Để hoàn tác, dùng lệnh giống nhau nhưng thay 'FALSE' bằng 'TRUE'
10. Ẩn file/thư mục khỏi Finder
chflags hidden [đường dẫn thư mục muốn ẩn]
11. Chơi Tetris, Pong, Snake và game khác
Emacs, trình soạn thảo văn bản cài sẵn macOS chạy từ terminal, có Easter egg game.
Để hiện: gõ Emacs Enter, rồi Fn và F10 rồi t rồi g
Sẽ thấy danh sách game, dùng phím mũi tên chọn.

12. Vẽ banner ASCII art
Gõ: banner -w [độ rộng banner tính bằng pixel] [thông điệp của bạn]

13. Bật tiếng reo kiểu iOS khi cắm sạc
Dùng lệnh làm Mac kêu như iPhone khi cắm sạc.
defaults write com.apple.PowerChime ChimeOnAllHardware -bool true; open /System/Library/CoreServices/PowerChime.app
14. Kiểm tra cập nhật macOS thường xuyên hơn
Đổi tần suất kiểm tra cập nhật macOS từ hàng tuần thành hàng ngày:
defaults write com.apple.SoftwareUpdate ScheduleFrequency -int 1
15. Tải file không dùng trình duyệt (lặp lại)
Nếu có URL file cần tải nhưng không muốn dùng Safari, Chrome, Firefox, Terminal giúp. Hai lệnh: đặt vị trí Terminal vào Tải xuống, và tải file. Đặt vị trí:
cd ~/Downloads/
Tải file:
curl -O [URL của file]
16. Liệt kê nội dung thư mục
Lệnh 'ls' hiển thị nội dung thư mục. Thêm '-R' mở rộng thư mục con. Để thấy tất cả nội dung:
ls -R [đường dẫn thư mục]

17. Khôi phục hình ảnh đĩa sang ổ kết nối với Mac
Nếu có disk image cần tạo volume thực tế, dùng lệnh:
$ sudo asr -restore -noverify -source /[đường dẫn diskimage] -target /[Volume muốn khôi phục]
18. Xem nội dung bất kỳ file
Nếu bị gửi file không mở được trên Mac (thiếu app mở, hoặc file hỏng), xem nội dung trong Terminal. Với file audio/video, văn bản thấy không có nghĩa. Với file khác, có thể đủ để hiểu cần thiết.
Gõ: cat [đường dẫn file]
Mẹo: thay vì gõ đường dẫn, kéo thả file vào cửa sổ Terminal sau lệnh.
19. Thay đổi vị trí lưu ảnh chụp màn hình mặc định
Thay đổi nơi lưu screenshot bằng lệnh:
defaults write com.apple.screencapture location [nơi muốn lưu screenshot]
Nhấn Enter rồi:
killall SystemUIServer
Nhấn Enter lại.
20. Ngăn app lưu vào iCloud mặc định
Một số app macOS như TextEdit, iWork lưu vào iCloud mặc định. Thay đổi bằng:
defaults write NSGlobalDomain NSDocumentSaveNewDocumentsToCloud -bool false
Muốn quay lại iCloud, dùng lệnh giống hệt nhưng cờ 'true'
21. Cách thay đổi quyền file bằng Terminal

Quyền file kiểm soát user nào truy cập/sửa file, thư mục. Thường hoạt động tốt, nhưng đôi khi lỗi, như copy file giữa tài khoản user và không mở được trong tài khoản của bạn.
Hai lệnh thay đổi quyền: chmod, sửa quyền cho tất cả user trừ chủ sở hữu file, và chown gán sở hữu cho user cụ thể.
Để đổi quyền file cho phép ai cũng truy cập, đọc, sửa file:
sudo chmod 777 đường-dẫn-file
Nơi đường-dẫn-file là đường dẫn file muốn sửa quyền. Nhớ có thể kéo thả file vào Terminal thay vì gõ. Để chỉ cho phép truy cập/đọc, cấm sửa, đổi 777 thành 644.
Muốn đổi quyền tất cả file trong thư mục, kéo thả thư mục vào Terminal thay vì file, gõ -R sau tên lệnh.
Để đổi chủ sở hữu file sang tài khoản bạn:
sudo chown tên-user-ngắn-của-bạn đường-dẫn-file
22. Thay đổi mặc định chụp màn hình trên Mac
Mặc định screenshot trên OS X lưu dạng .png. Thường ổn, nhưng đổi được nếu cần. Ví dụ đổi thành jpeg:
defaults write com.apple.screencapture type JPG
Cũng đổi thành PDF hoặc TIFF bằng lệnh tương tự, thay JPG bằng định dạng muốn.
Để đổi tên mặc định screenshot:
defaults write com.apple.screencapture name "tên-bạn-chọn"; killall SystemUIServer
Thay tên-bạn-chọn tùy ý, screenshot sẽ mang tên đó theo sau ngày giờ.
23. Xem phiên bản ASCII Star Wars

Chỉ để vui, nhưng vui lắm! Có phiên bản ASCII Star Wars chạy trên server Telnet ở Hà Lan. Xem bằng:
telnet towel.blinkenlights.nl
Để dừng: gõ Ctrl-] rồi 'quit'
24. Bật chọn văn bản trong Quick Look
Quick Look công cụ tuyệt vời xem nhanh nội dung file. Dành cho ảnh, nhưng cũng đọc được văn bản. Tiếc là chỉ đọc, không chọn copy. Ít nhất nếu không có lệnh Terminal. Gõ lệnh cho phép chọn văn bản trong Quick Look:
defaults write com.apple.finder QLEnableTextSelection -bool TRUE; killall Finder
Có hướng dẫn đầy đủ cách chọn và copy văn bản từ Quick Look preview trên OS X.
25. Tắt Tự động khôi phục (Auto-restore) trong Preview bằng Terminal

Bao giờ mở Preview thấy nó bung cửa sổ tài liệu khắp màn hình? Đó là lỗi Auto-restore, tính năng từ OS X Lion, lưu trạng thái Preview khi thoát và khôi phục khi mở lại. Vì vậy, trừ khi đóng tất cả tài liệu trước khi thoát, chúng sẽ mở lại lần sau.
Để ngăn đó, mở Preview không tài liệu, dùng lệnh Terminal:
defaults write com.apple.Preview NSQuitAlwaysKeepsWindows -bool FALSE
Để quay lại mặc định, gõ lại lệnh, thay FALSE bằng TRUE. Làm tương tự QuickTime X, thay com.apple.Preview bằng com.apple.QuickTimePlayerX
26. Làm Dock trượt nhanh hơn bằng Terminal
Nếu dùng Hiện/Ẩn Dock, khi di chuột vào dưới màn hình (hoặc cạnh Dock), có độ trễ trước khi Dock trượt ra. Loại bỏ độ trễ bằng lệnh:
defaults write com.apple.dock autohide-delay -float 0
killall Dock
'0' đại diện độ trễ trước khi Dock trượt ra, muốn giảm nhưng không triệt để, thay '0' bằng giá trị khác, tính bằng giây.
Quay lại mặc định:
defaults delete com.apple.dock autohide-delay
killall Dock
Cũng có thể đổi tốc độ trượt Dock. Lại sửa độ trễ. Để tức thì:
defaults write com.apple.dock autohide-time-modifier -float 0
killall Dock
Tăng gấp đôi tốc độ, thay '0' bằng '0.5', giữ nguyên dùng '1'.
27. Thêm thông báo vào cửa sổ đăng nhập

Dù để trêu bạn khác, khẳng định hàng ngày cho bản thân, hoặc lý do khác, có lúc muốn đặt thông báo ở cửa sổ đăng nhập OS X. Với Terminal, rất dễ. Gõ:
$ sudo defaults write /Library/Preferences/com.apple.loginwindow LoginwindowText "Thông điệp của bạn"
Lần sau đăng xuất hoặc khởi động, thông báo hiện ở cửa sổ đăng nhập. Để xóa:
$ sudo defaults delete /Library/Preferences/com.apple.loginwindow
28. Làm Mac nói
Cho Mac nói bất cứ gì bằng giọng hiện tại. Dùng lệnh 'Say':
Say "điều bạn muốn Mac nói"
Ngay khi nhấn Return, Mac sẽ nói câu bạn gõ.
29. Loại bỏ Dashboard

Thực tế, ai dùng Dashboard nữa? Đa số chúng ta, dấu hiệu duy nhất tồn tại là xuất hiện trong Mission Control. Muốn xóa hẳn, dùng lệnh:
defaults write com.apple.dashboard mcx-disabled -boolean TRUE
killall Dock
Muốn quay lại, dùng lệnh giống hệt, thay TRUE bằng FALSE.
30. Tái xây dựng Spotlight
Spotlight công cụ tìm OS X, cực kỳ hữu ích. Đôi khi bị hỏng hoặc không hoạt động đúng. Giải pháp: tái xây dựng. Có lệnh Terminal cho việc đó. Dùng:
sudo mdutil -E /Volumes/TênỔ
Nơi 'TênỔ' là tên volume muốn tái xây dựng chỉ mục. Thường là ổ khởi động, trừ khi đổi tên, gọi là 'Macintosh HD'. Hoặc nếu có volume gắn trên Desktop Mac, kéo thả volume muốn vào Terminal, bỏ qua '/Volumes/TênỔ'.
Đọc tiếp:
Automator làm gì cho bạn
Quy trình Automator xuất sắc
Cách xem màn hình Mac/PC trên iPad