Làm cách nào tôi có thể mở tệp bằng một ứng dụng, ngoài mặc định, bằng phím tắt? Tôi không muốn thay đổi ứng dụng mặc định cho filetype.
Ví dụ, đôi khi tôi muốn mở tệp .html bằng trình chỉnh sửa thay vì trình duyệt.
Làm cách nào tôi có thể mở tệp bằng một ứng dụng, ngoài mặc định, bằng phím tắt? Tôi không muốn thay đổi ứng dụng mặc định cho filetype.
Ví dụ, đôi khi tôi muốn mở tệp .html bằng trình chỉnh sửa thay vì trình duyệt.
Câu trả lời:
Giải pháp tốt nhất cho tôi:
Ví dụ: tôi muốn mở tệp HTML bằng Sublime Text thay vì Chrome. Tôi điều hướng đến tập tin này, nhấn phím tắt, gõ "su", nhấn mũi tên xuống và nhấn enter!
Tôi sợ không có lối tắt. Bạn có thể, mặc dù, tạo ra của riêng bạn.
Để làm như vậy chỉ:
Other...
thay vì Open with
.Bạn sẽ có thể kiểm tra các phím tắt ngay lập tức. Chỉ cần nhớ luôn luôn mở với tùy chọn!
Always Open With
(10.7.5): Phím tắt pref và thông báo lỗi
Other...
làm việc. (Nó không ngạc nhiên các lập trình viên trong tôi dù rằng có một giả định ngầm rằng các mục trong menu nên có những cái tên độc đáo gì nếu menu con khác có. Other
Nhưng điều đó nằm ngoài câu hỏi này ...?)
Nếu bạn thường xuyên mở một tệp trong một ứng dụng cụ thể (không phải là ứng dụng mặc định), bạn có thể đặt phím tắt để thực hiện. Điều này là siêu dễ dàng.
Giả sử bạn muốn mở tệp trong Sublime Text bất cứ khi nào bạn nhấn control+ S sau khi chọn tệp .
Bây giờ bạn có thể chỉ cần chọn tệp và nhấn control+ Sđể mở tệp trong Sublime Text.
Theo yêu cầu, đây là một bài đăng [blog của tôi] cho một Dịch vụ tự động hoạt động cho tôi ở Yosemite.
Mã cho Applescript trong bước 2
on run {input, parameters}
tell current application to activate
end run
Mã cho Applescript trong bước 5
on run {input, parameters}
set theApp to (POSIX path of (item 1 of input))
repeat with i from 2 to number of items in input
set this_item to item i of input
tell application theApp to open this_item
end repeat
tell application theApp to activate
end run
Sau khi lưu Dịch vụ tự động, hãy vào Hệ thống Prefs. và thêm phím tắt của bạn vào nó.
Tôi đã sử dụng FastScripts để gán một lối tắt cho tập lệnh này. Nó cũng có thể được sử dụng để chọn các menu mở gần đây trong các ứng dụng khác.
try
set l to {"Open With", "Open Recent", "Open Recent File", "Recent Projects", "Open Recent Set"}
tell application "System Events" to tell (process 1 where it is frontmost)
tell menu bar item 3 of menu bar 1
click
repeat with x in l
try
menu item x of menu 1
click menu item x of menu 1
exit repeat
end try
end repeat
end tell
end tell
end try
Tôi cũng đã sử dụng các tập lệnh như trong 10.6 trở về trước:
try
tell application "Finder"
open (get selection) using path to application "TextMate"
end tell
end try
Có một lỗi khiến chúng không thể sử dụng được trong 10.7 và 10.8. Nó có thể tránh được bằng cách tập trung vào một ứng dụng khác khi bắt đầu, nhưng nó dẫn đến một trục trặc hình ảnh.
Bạn cũng có thể sử dụng các dịch vụ của Automator , nhưng có một lỗi khác trong đó các phím tắt cho các dịch vụ không luôn hoạt động cho đến khi menu dịch vụ được hiển thị từ thanh menu.
Giải pháp yêu thích của tôi là sử dụng Better Touch Tool, một ứng dụng miễn phí. Để làm việc này, bạn cần bật Quyền truy cập bàn phím đầy đủ (trong tùy chọn hệ thống - tùy chọn bàn phím - phím tắt), để ctrl-f2 sẽ truy cập vào thanh menu.
Sau đó, sử dụng BTT để định cấu hình phím tắt của bạn (tôi sử dụng ctrl-alt-cmd-O) để thực hiện ctrl-f2, sau đó đính kèm các hành động gây nghiện (10 lần: hai mũi tên phải, sau đó 7 xuống, sau đó một bên phải). Khi gõ phím tắt, bạn sẽ vào cùng menu con như bạn sẽ sử dụng bằng cách nhấp chuột phải và 'mở bằng'.
Lưu ý rằng ctrl-f2 có thể không được hiển thị trong BTT khi bạn nhập nó, nhưng nó sẽ xuất hiện sau khi bạn 'đính kèm hành động bổ sung'.
Nhấp chuột phải vào tệp> nhấn phím h> sử dụng phím mũi tên để điều hướng
Cmd Shift /
, sau đó bắt đầu nhập tên và sử dụng mũi tên xuống để chọnOpen With > App