Tôi có thể truy cập các phím tắt OS X ở đâu, nói đồng bộ hóa Dropbox ở đâu?
Tôi có thể truy cập các phím tắt OS X ở đâu, nói đồng bộ hóa Dropbox ở đâu?
Câu trả lời:
Các phím tắt có thể được đặt trong Tùy chọn hệ thống> Bàn phím> Phím tắt> Phím tắt ứng dụng được lưu trong ~/Library/Preferences/.GlobalPreferences.plist
và danh sách thuộc tính của các ứng dụng (như ~/Library/Preferences/com.apple.iTunes.plist
hoặc ~/Library/Containers/com.apple.chess/Data/Library/Preferences/com.apple.chess.plist
).
Các phím tắt cho dịch vụ được lưu trữ trong ~ / Library / Preferences / pbs.plist .
Như được mô tả trong câu trả lời được chấp nhận, bạn có thể xác định các phím tắt của ứng dụng bằng cách chuyển đổi số nguyên thành xml và sau đó phân tích cú pháp xml. Bạn cũng có thể (đã thử nghiệm trên macOS Sierra 10.12.6) nhận các giá trị trực tiếp bằng defaults read
lệnh.
Để viết ra các lệnh khóa người dùng áp dụng trong tất cả các ứng dụng chạy defaults read NSGlobalDomain NSUserKeyEquivalents
:
$ defaults read NSGlobalDomain NSUserKeyEquivalents
{
"Enter Full Screen" = "@^f";
"Exit Full Screen" = "@^f";
"Merge All Windows" = "@$m";
}
Để viết các phím tắt người dùng cho một ứng dụng cụ thể, hãy sử dụng defaults read <app-plist-name> NSUserKeyEquivalents
. Ví dụ: để có được các phím tắt người dùng cho Safari chạy (trong ví dụ này, người dùng chưa đặt bất kỳ phím tắt tùy chỉnh nào cho Safari)
$ defaults read com.apple.safari NSUserKeyEquivalents
The domain/default pair of (com.apple.safari, NSUserKeyEquivalents) does not exist
Ánh xạ chính tôi đã phát hiện ra trong cú pháp chuỗi này:
command
= = $
control
= = ^
option
= = ~
shift
= = @
defaults read -g NSUserKeyEquivalents
defaults write
lệnh để thiết lập các phím tắt tương tự?