Skróty klawiaturowe OSX do iTunes spoza aplikacji

10

Słucham muzyki podczas pracy i może być żmudne, aby zlokalizować iTunes, aby włączyć / wyłączyć moją muzykę, co muszę robić często. Chcę skonfigurować skróty, aby móc uruchamiać / zatrzymywać muzykę bez względu na to, w której aplikacji aktualnie się znajduję.

Widziałem, że OSX pozwala tworzyć skróty do aplikacji, jednak wydaje się, że nie działają one dla mnie w iTunes. Próbowałem utworzyć skrót o nazwie „Play”, który dokładnie pasuje do nazwy polecenia w menu iTunes, ale kiedy używam skrótu, po prostu słyszę standardowy dźwięk ostrzegawczy z OSX, który pojawia się, gdy próbujesz rób coś, czego nie możesz zrobić.

EDYCJA: Odkryłem, że mogę utworzyć skrót do polecenia „Stop”, ale nie „Play”. Utworzony przeze mnie skrót „Stop” działa tylko wtedy, gdy aplikacja iTunes jest w centrum uwagi. Więc teraz jestem jeszcze bardziej zdezorientowany.

Oto mój skrót:
wprowadź opis zdjęcia tutaj

A oto menu iTunes:
wprowadź opis zdjęcia tutaj

Jakieś pomysły na to, co robię źle? A może jest na to inny sposób?

Nic Foster
źródło

Odpowiedzi:

6

Jeśli masz klawiaturę Apple, F8 (lub Fn-F8) powinien rozpocząć lub wstrzymać odtwarzanie. Jeśli nie, może być w stanie wykorzystać KeyRemap4MacBook do przemapować inne kombinacje klawiszy do specjalnymi klawiszami funkcyjnymi .

Alfred ma również kilka słów kluczowych do kontrolowania iTunes, takich jak playi next. Możesz przypisać do nich skróty, tworząc przepływ pracy:

Możesz także przypisać skrót do takiego skryptu :

tell application "iTunes"
    if player state is playing then
        pause
    else
        play
    end if
end tell

Używam takich skryptów, aby przeskakiwać do przodu i do tyłu:

try
    tell application "iTunes"
        set player position to player position + 30
    end tell
end try
Lri
źródło
Nie używam klawiatury Mac, a F8 nie działa. Wypróbowałem przeglądarkę zdarzeń KeyRemap4MacBook, a kiedy nacisnę F8, pokazuje, że występuje fn-F8. Czy istnieje powód, dla którego nie działa odtwarzanie / wstrzymywanie muzyki? Czy jest też miejsce, w którym skonfigurowano skrót fn-F8 i można go zmienić? Przede wszystkim chciałbym zobaczyć, czy ten skrót nadal istnieje, ponieważ fn-F8 wydaje się nie działać dla mnie.
Nic Foster
Specjalne klawisze funkcyjne domyślnie nie działają na wielu klawiaturach, ale możesz użyć KeyRemap4MacBook, aby dodać je do niektórych klawiatur.
Lri
Dzięki za wskazówkę Alfreda! Korzystam z aplikacji Synergy do sterowania iTunes za pomocą skrótów klawiszowych, ale najwyraźniej nie jest ona już kompatybilna z High Sierra i / lub iTunes 12.7, ponieważ teraz odmawia uruchomienia i ulega awarii podczas uruchamiania. Szukałem alternatywnego rozwiązania, ale tak naprawdę go nie znalazłem, dopóki nie natrafiłem na twoją odpowiedź. Ponieważ korzystam już z Alfreda, stworzenie toku pracy powielającego funkcjonalność, z której korzystałem przy użyciu aplikacji Synergy, było banalne.
Donald Burr
4

Jednym prostym rozwiązaniem, jeśli nie masz klawiatury ze skrótami, jest ustawienie miniplayera, aby zawsze znajdował się nad innymi oknami w celu szybkiego kliknięcia.

Uwaga: Stackoverflow nie pozwoli mi publikować zdjęć tego, ponieważ moja reputacja jest zbyt niska, ale działa dla mnie :)

phast
źródło
1

Znalazłem aplikację, która dobrze się tym zajęła. Powinienem również zauważyć, że stało się to trudniejsze, ponieważ mam klawiaturę inną niż Mac, więc nie mogłem po prostu użyć wbudowanego skrótu OSX do iTunes, ponieważ wydaje się, że działa to tylko na klawiaturach Mac.

Aplikacja nazywa się Quicksilver, oto link do niej: http://qsapp.com/download.php

Pobranie i instalacja zajęło mi około 1 minuty, a kolejne 1-2 minuty wymyśliłem, jak uruchomić program iTunes.

Oto kroki, które podjąłem:

  1. Pobierz i zainstaluj Quicksilver
  2. Pamiętaj, aby wybrać wtyczkę iTunes.
  3. Skonfiguruj skrót, który otwiera Quicksilver. Możesz to zrobić podczas instalacji, domyślnym skrótem jest ^ spacja, co jest miłe, ponieważ jest podobne do domyślnego cmd-space używanego w centrum uwagi.
  4. Otwórz Quicksilver za pomocą skonfigurowanego skrótu.
  5. W prawym górnym rogu otwartego okna dialogowego znajduje się odwrócony symbol karat (wygląda jak strzałka w dół), kliknij go, a następnie kliknij Wyzwalacze.
  6. W opcjach wyzwalania po lewej stronie kliknij ikonę iTunes (jeśli go nie masz, prawdopodobnie nie zainstalowałeś opcjonalnej wtyczki iTunes, o której wspomniałem w kroku 2).
  7. Teraz znajdź „Odtwórz / Pauza”, zaznacz pole obok niego i skonfiguruj skrót, klikając przycisk skrótu w tym rzędzie. Wybierz dowolny skrót, a teraz iTunes będzie odtwarzać / wstrzymywać odtwarzanie według własnych upodobań.
Nic Foster
źródło
1

Nie pomoże komputerowi OP z 2013 roku, ale pasek Touch Bar na najnowszym MacBooku pozwala na to bardzo łatwo. Domyślnie przycisk po lewej stronie Jasności otwiera elementy sterujące iTunes. Lub możesz to dostosować: https://support.apple.com/en-us/HT207055 (dodany niestandardowo przycisk Play / Pause działa również w Spotify i odtwarzaczu Clementine i może innych; przetestowałem je tylko)

RubberDuckRabbit
źródło
1

Może ktoś będzie musiał

dostosuj głośność iTunes za pomocą globalnych skrótów klawiaturowych.

  1. W Automatortworzeniu nowego Service.
  2. Service receives = Brak danych wejściowych.
  3. Wyszukaj Run AppleScripti przeciągnij w prawo.
  4. Wklej skrypt i zapisz.
  5. W System Preferences > Keyboard > Shortcuts > Serviceswyszukaj skrypt skryptu automatora.
  6. Ustaw globalny skrót klawiaturowy (np. „Fn + cmd + f10”, „fn + cmd + f11”, „fn + cmd + f12”)

skrypty:

Zwiększenie głośności (fn + cmd + f12)

tell application "iTunes"
    if mute then
        set mute to false
    end if
    set vol to sound volume
    set vol to vol + 5
    if vol is greater than 100 then
        set vol to 100
    end if
    set the sound volume to vol
end tell

Zmniejszenie głośności (fn + cmd + f11)

tell application "iTunes"
    set vol to sound volume
    set vol to vol - 10
    if vol is less than 0 then
        set vol to 0
    end if
    set the sound volume to vol
end tell

Wycisz (fn + cmd + f10)

tell application "iTunes"
    set mute to not mute
end tell
Siergiej Siergiejew
źródło