Làm cho các phím phương tiện Mac mở ứng dụng khác với iTunes


16

Trên máy Mac, khi một người nhấn phím Phương tiện Bấm / Phát ( F8) và không có ứng dụng nào chặn phím đó, nó sẽ mở iTunes và bắt đầu phát. Có cách nào để khiến nó mở ứng dụng khác không? Trong trường hợp của tôi, tôi muốn nó mở Spotify. Phần thưởng nếu có thể khiến nó bắt đầu phát khi khởi chạy (Có lẽ AppleScript là cách để thực hiện điều này?)


1
@Lri câu hỏi của tôi không phải là một bản sao. Tôi muốn biết cách làm cho nó mở Spotify, không chỉ là làm thế nào để ngăn nó mở iTunes.
Wuffers

Câu trả lời:


5

Tôi biết câu hỏi này đã cũ, nhưng những câu trả lời khác không thực sự giải quyết được vấn đề.

Tất cả bạn phải làm là cài đặt Karabiner (trước đây gọi là KeyRemap4MacBook ) .

Sau đó, bạn chỉ cần thêm các hành vi mong muốn.

  • Mở Preferencesmenu.
  • Chuyển sang Misc & Uninstalltab
  • Bấm vào Open private.xml
  • Mở tệp private.xmltrong Trình soạn thảo văn bản yêu thích của bạn
  • Thay thế tệp trống theo định nghĩa này:

    <?xml version="1.0"?>
    <root>
        <!-- Spotify Path -->
        <vkopenurldef>
            <name>KeyCode::VK_OPEN_URL_APP_Spotify</name>
            <url type="file">/Applications/Spotify.app</url>
        </vkopenurldef>
    
        <!-- Set Spotify definition -->
        <appdef>
            <appname>SPOTIFY</appname>
            <equal>com.spotify.client</equal>
        </appdef>
    
        <!-- Use 'Music Play' key to launch Spotify if not ever in the application -->
        <!-- else, act as normal play/pause button in Spotify, Itunes -->
        <item>
            <name>Change Play key to launch Spotify</name>
            <identifier>private.play_launch_spotify</identifier>
            <not>SPOTIFY, ITUNES</not>
            <autogen>
                __KeyToKey__,
                ConsumerKeyCode::MUSIC_PLAY,
                KeyCode::VK_OPEN_URL_APP_Spotify,
            </autogen>
        </item>
    </root>
    
  • Quay trở lại Change Keytab và bấm vào Reload XMLnút.

  • Bây giờ bạn chỉ cần kích hoạt mục mới được thêm vào đầu danh sách:

    Ảnh chụp màn hình


Làm cách nào tôi có thể làm điều này với Karabiner Elements (Karabiner ban đầu phải được loại bỏ cho các phiên bản macOS mới hơn, được thay thế bằng Karabiner Elements)? Có lẽ tôi có thể chỉ định một sửa đổi phức tạp bằng cách thêm các mục vào .config/karabiner/karabiner.jsontệp?
Luke Davis

2

Bạn cũng có thể thấy điều này hữu ích. Làm cách nào để ngăn iTunes khởi chạy trên phím bấm phương tiện

Spotify sẽ trả lời F8 theo mặc định. Làm thế nào để bạn có được keybiểu tượng tuyệt vời ?


4
Tất cả những gì bạn làm là bao quanh khóa bạn muốn tạo thành một biểu tượng như thế với thẻ <kb> HTML.
Wuffers

Và Spotify không phản hồi với F8, nhưng chỉ khi nó chạy. Những gì tôi muốn biết là làm thế nào để tạo khóa này khởi chạy Spotify nếu không phải iTunes không chạy.
Wuffers

Ồ Hừm. Câu hỏi hay!
tekknolagi

0

Tôi sẽ thêm Phím tắt bàn phím tùy chỉnh vào Phím chức năng F8-F12 của bạn.

Thông thường bạn sẽ truy cập các phím chức năng này bằng cách giữ fn và Media Key được liên kết. Ví dụ F8 = fn + (Play / Pause trên mới Macbook Pros)

Để tạo các phím chức năng, thay vì chức năng phím phương tiện của chúng, mặc định tôi sẽ sử dụng Chức năng lật (Miễn phí)


1
Hoặc để tắt chức năng phím đặc biệt, hãy vào Tùy chọn hệ thống -> Bàn phím và kiểm tra "Sử dụng tất cả các phím F1, F2, v.v., làm phím chức năng tiêu chuẩn". Và Voila, giờ đây chúng bắt đầu hiển thị dưới dạng F1, F2, F3, v.v ...
Benjamin Schollnick

0

Để mở Spotify và phát một bài hát khi khởi chạy, bạn có thể làm điều này trong AppleScript:

tell application "Spotify"
activate
    play track "spotify:track:trackURI"
end tell

Xuất tập lệnh này dưới dạng Ứng dụng với tùy chọn "Lưu dưới dạng tập lệnh thực thi" (hoặc một cái gì đó tương tự).

Sau đó, để ánh xạ khóa f8 của bạn tới tập lệnh này, hãy đi tới Tùy chọn hệ thống, sau đó trong "Bàn phím" bật "Sử dụng tất cả các phím F1, F2, v.v., làm các phím chức năng tiêu chuẩn". Đối với bước tiếp theo, bạn cần chuyển sang tab "Phím tắt bàn phím" và thêm một Phím tắt bàn phím mới trong Ứng dụng sẽ mở AppleScript. (Nếu tôi nhớ chính xác, bạn phải khởi động lại máy tính của mình hoặc đăng xuất để thay đổi diễn ra)

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.