Có thể trùng lặp:
Khởi chạy ứng dụng OS X bằng phím tắt
Có thể xác định một phím nóng toàn cầu để hiển thị / ẩn một ứng dụng cụ thể trong OS X không?
Ví dụ: tôi muốn có thể hiển thị / ẩn Safari bằng Cmd+ Space.
Có thể trùng lặp:
Khởi chạy ứng dụng OS X bằng phím tắt
Có thể xác định một phím nóng toàn cầu để hiển thị / ẩn một ứng dụng cụ thể trong OS X không?
Ví dụ: tôi muốn có thể hiển thị / ẩn Safari bằng Cmd+ Space.
Câu trả lời:
Mở Automator , chọn để tạo một Dịch vụ , cấu hình để nó không nhận được đầu vào trong bất kỳ ứng dụng nào .
Từ thư viện, bấm đúp vào Tiện ích »Chạy AppleScript và nhập thông tin sau vào vùng văn bản lớn:
on run {input, parameters}
tell application "System Events"
set names to name of application processes
if names contains "Safari" then
tell application process "Safari"
if visible then
set visible to false
else
# use the following to simply have it reappear:
set visible to true
# use the following to focus Safari:
tell application "Safari" to activate
end if
end tell
else
display dialog "Safari is not running"
end if
end tell
return input
end run
Lưu dưới bất kỳ tên nào. Gán một phím tắt trong Tùy chọn hệ thống »Bàn phím» Phím tắt »Dịch vụ . Nhớ tắt phím tắt Spotlight Cmd-Space
.
display dialog
, bạn có thể thay thế tell application "Safari" to activate
để khởi chạy nó nếu nó không chạy.
Lưu trong AppleScript Editor và Gán một phím tắt để chạy tập lệnh trong OS X
tell application (path to frontmost application as text)
if name is "TextEdit" then
set bid to id
tell application "System Events" to tell (process 1 where bundle identifier is bid)
set visible to false
end tell
else
tell application "TextEdit"
reopen
activate
end tell
end if
end tell
CMD + W sẽ ẩn các cửa sổ. Điều này hoạt động trên toàn cầu. Tuy nhiên, để quay lại với chúng, bạn cần nhấp vào biểu tượng dock. Tuy nhiên, trong một trình duyệt, nó sẽ đóng tab.