Đồng bộ hóa các phím tắt giữa các máy tính macOS


13

Tôi có một vài phím tắt tùy chỉnh được xác định bằng Tùy chọn hệ thống> Bàn phím> Phím tắt và tôi muốn đồng bộ hóa các phím tắt giữa hai máy Mac của mình.

Có vẻ như, điều này vẫn không thể sử dụng iCloud . Có cách nào khác không? Tôi nghĩ về việc đưa chúng vào dotfiles của mình, nhưng không thể tìm thấy các phím tắt bằng defaultslệnh.


1
Tôi đang thêm một tiền thưởng cho câu hỏi này. Có một số giải pháp thay thế? Các phím tắt có thể được liên kết và đồng bộ hóa thông qua Dropbox không? Tôi đoán vấn đề sau đó là một máy Mac có thể có các phím tắt ứng dụng tùy chỉnh cho một ứng dụng không được cài đặt trên máy Mac kia không ...?
Winterflags

4
Tôi không thể thêm nó như một câu trả lời vì nó có thể bị gỡ xuống. Nếu bạn gặp sự cố với nội dung của Apple, tôi không chắc tại sao nhưng nó hoạt động với tôi giữa máy Mac và thậm chí cả thiết bị iOS, bạn đã cân nhắc chuyển sang giải pháp của bên thứ ba như Bàn phím Maestro , có thể được thiết lập để sử dụng Dropbox để đồng bộ giữa các máy tính? wiki.keyboardmaestro.com/Syncing_Macros_B between_Macs
jasonology

2
@jasonology Tôi không thể thấy bất kỳ lý do tại sao cung cấp đó như là một câu trả lời sẽ là một vấn đề. Trên thực tế, tôi khuyến khích bạn làm điều đó! :)
Monomeeth

1
@jasonology Bàn phímMaestro có thể liên kết các phím tắt tùy chỉnh cho các mục không được tắt trước đó trong thanh menu của ứng dụng không? Tức là Tùy chọn hệ thống> Bàn phím> Phím tắt> Phím tắt ứng dụng ? Đó sẽ là chén thánh cho ứng dụng của bên thứ ba để sao chép tùy chọn Tùy chọn hệ thống imo. Tôi không biết rằng điều đó là có thể với BetterTouchTool (có lẽ là vậy?).
Winterflags

1
@jasonology, cảm ơn bạn đã gợi ý. Tôi đã kích hoạt việc mua Keyb. Maestro và nó đang làm chính xác những gì tôi muốn, bao gồm cả đồng bộ hóa DB. Tôi tự hỏi tại sao câu trả lời của bạn bị xóa, vì nó tốt nhất cho tôi. Winterflags, tôi đã di chuyển từng cái SysPref của mình sang Maestro, điều đó không khó và đáng giá.
SilverSideDown

Câu trả lời:


6

Vì bạn đang sử dụng tệp chấm, nếu bạn biết những phím tắt nào bạn muốn tạo trước thời hạn, bạn có thể thêm chúng vào tất cả các máy bằng cách thêm các defaults writelệnh sau vào tập lệnh thiết lập của bạn:

Phím tắt trên mỗi ứng dụng : mặc định ghi com.developer.appNSUserKeyEquivalents -dict-add " Menu Item"-chuỗi " keyboardShortcut"

Phím tắt toàn cầu : mặc định ghi -g NSUserKeyEquivalents -dict-add " Menu Item"-chuỗi " keyboardShortcut"

... nơi com.developer.applà của ứng dụng bó ID, và keyboardShortcutlà các chữ cái trong những chìa khóa bạn muốn bao gồm, cộng với những biểu tượng @, $, ~, và ^đại diện Bộ Tư lệnh, Shift, Alt, và kiểm soát, tương ứng. Ví dụ, -string "@~K"sẽ đại diện cho các phím tắt K.


Nếu bạn cần đồng bộ hóa các phím tắt hiện có, bạn sẽ phải tạo một tập lệnh phức tạp hơn. Tôi tưởng tượng điều này sẽ liên quan đến việc đọc hoặc so sánh các phím tắt trên máy nguồn thông qua:

Phím tắt trên mỗi ứng dụng : mặc định đọc com.developer.appNSUserKeyEquivalents

Phím tắt toàn cầu : mặc định đọc -g NSUserKeyEquivalents

... và ghi chúng vào máy đích thông qua:

Phím tắt trên mỗi ứng dụng : mặc định ghi com.developer.appNSUserKeyEquivalents ' outputOfSourceMachine'

Phím tắt toàn cầu : mặc định ghi -g NSUserKeyEquivalents ' outputOfSourceMachine'


Các lệnh này đã hoạt động kỳ lạ đối với tôi trên các phiên bản macOS mới hơn, cụ thể là High Sierra và Mojave. Thật kỳ lạ, ý tôi là đôi khi tôi phải chạy lệnh nhiều lần trên một hệ thống mới trước khi chúng có hiệu lực. Khó khăn để cô lập các vấn đề kể từ khi thử nghiệm phương tiện cài đặt lại hệ thống ...
Wowfunhappy
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.