Durch das Öffnen einer anderen App als iTunes werden Mac-Medientasten geöffnet

16

Wenn Sie auf einem Mac die Medientaste "Drücken / Wiedergeben" ( F8) drücken und kein Programm diese Taste abfängt, wird iTunes geöffnet und die Wiedergabe gestartet. Gibt es eine Möglichkeit, eine andere App zu öffnen? In meinem Fall möchte ich, dass Spotify geöffnet wird. Bonus, wenn es möglich ist, das Spiel beim Start zu starten (Vielleicht ist AppleScript der richtige Weg, dies zu tun?)

Wuffers
quelle
1
@Lri meine Frage ist kein Duplikat. Ich möchte wissen, wie ich Spotify öffnen kann, und nicht nur, wie ich verhindern kann, dass iTunes geöffnet wird.
Wuffers 18.11.11

Antworten:

5

Ich weiß, dass diese Frage alt ist, aber andere Antworten lösen das Problem nicht wirklich.

Alles, was Sie tun müssen, ist die Installation von Karabiner (früher bekannt als KeyRemap4MacBook ) .

Dann müssen Sie nur noch das gewünschte Verhalten hinzufügen.

  • PreferencesMenü öffnen .
  • Wechseln Sie zur Misc & UninstallRegisterkarte
  • Klicke auf Open private.xml
  • Öffnen Sie die Datei private.xmlin Ihrem bevorzugten Texteditor
  • Ersetzen Sie die leere Datei durch diese Definition:

    <?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>
    
  • Gehen Sie zurück zur Change KeyRegisterkarte und klicken Sie auf die Reload XMLSchaltfläche.

  • Sie müssen nur noch das neue Element aktivieren, das oben in der Liste hinzugefügt wurde:

    Bildschirmfoto

Guillaume
quelle
Wie kann ich das mit Karabiner Elements machen (der ursprüngliche Karabiner musste für neuere Versionen von macOS verschrottet werden, ersetzt durch Karabiner Elements)? Vielleicht kann ich eine komplexe Änderung angeben, indem ich der .config/karabiner/karabiner.jsonDatei Einträge hinzufüge ?
Luke Davis
2

Vielleicht finden Sie das auch nützlich. So verhindern Sie, dass iTunes beim Drücken einer Medientaste gestartet wird

Spotify sollte standardmäßig auf F8 reagieren. Wie kommt man zu der großartigen keyIkone?

tekknolagi
quelle
4
Alles, was Sie tun, ist, den Schlüssel, den Sie in ein solches Symbol verwandeln möchten, mit dem HTML-Tag <kb> zu umgeben.
Wuffers
Und Spotify tut reagieren auf F8, aber nur , wenn es läuft. Was ich wissen möchte, ist, wie man diesen Schlüssel Spotify starten lässt, wenn weder es noch iTunes laufen.
Wuffers
Ohh Hm. Gute Frage!
Tekknolagi
0

Ich würde Ihren Funktionstasten F8-F12 eine benutzerdefinierte Tastenkombination hinzufügen.

Normalerweise greifen Sie auf diese Funktionstasten zu, indem Sie fn und die zugehörige Medientaste gedrückt halten. Zum Beispiel F8 = Fn + (Wiedergabe / Pause auf neueren Macbook Pros)

Um die Funktionstasten anstatt ihrer Medientastenfunktionalität zu verwenden, würde ich standardmäßig Function Flip (Free) verwenden.

jds
quelle
1
Um die Funktion der Sondertasten zu deaktivieren, gehen Sie zu Systemeinstellungen -> Tastatur und aktivieren Sie "Alle F1-, F2- usw. Tasten als Standardfunktionstasten verwenden". Und Voila, sie erscheinen jetzt als F1, F2, F3 usw.
Benjamin Schollnick
0

Um Spotify zu öffnen und beim Start einen Song abzuspielen, können Sie dies in AppleScript tun:

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

Exportieren Sie dieses Skript als Anwendung mit der Option "Als ausführbares Skript speichern" (oder ähnlichem).

Um Ihre F8-Taste diesem Skript zuzuordnen, rufen Sie die Systemeinstellungen auf und aktivieren Sie unter "Tastatur" die Option "Alle F1-, F2- usw. Tasten als Standardfunktionstasten verwenden". Im nächsten Schritt müssen Sie zur Registerkarte "Tastaturkürzel" wechseln und unter "Programme" einen neuen Tastaturkürzel hinzufügen, mit dem AppleScript geöffnet wird. (Wenn ich mich richtig erinnere, müssen Sie Ihren Computer neu starten oder sich abmelden, damit die Änderungen wirksam werden.)

rien333
quelle