Ganti tombol “media” iTunes (putar, jeda, dll.) Untuk Spotify?

110

Apakah mungkin untuk menetapkan Spotify sebagai program default ketika tombol "media" (putar, jeda, sebelumnya, berikutnya, dll) ditekan pada keyboard Mac?

Sebagian besar ketika Spotify terbuka, tombol "media" berfungsi dengan baik. Tetapi setiap sesekali iTunes akan muncul ketika Anda menekan mereka. Akan jauh lebih baik jika Anda bisa menentukan bahwa Spotify adalah program default ketika tombol-tombol ini dipicu, berlawanan dengan iTunes.

Jika itu penting, saya menggunakan Mountain Lion.

Josh Foskett
sumber
Saya pikir fitur kunci yang sedang dicari di sini adalah untuk Spotify dibuka ketika salah satu tombol media ditekan.
chrowe
2
Biarkan kunci media berfungsi untuk beberapa aplikasi dan situs web dengan Beardedspice: beardedspice.github.io
Beau Smith

Jawaban:

40

Saya menemukan masalah ini terjadi pada saya secara tidak konsisten, jadi saya menggunakan pendekatan yang cukup merusak ini ketika itu terjadi:

  1. Buka "Monitor Aktivitas", yang dapat ditemukan dengan mudah menggunakan Spotlight
  2. Pilih "CPU" atau "Memory" dari pil di bagian atas dialog
  3. Di kotak pencarian, kanan atas, ketik: itunes
  4. "ituneshelper" adalah yang Anda cari. Temukan itu, klik di atasnya, lalu pilih "Force kill"
  5. Terima konfirmasi

Spotify juga menjalankan helper. Dugaan saya adalah tergantung yang mana yang memuat lebih dulu.


Solusi permanen

Per komentar di bawah ini - Anda cukup menghapusnya dari item login Anda:

  1. Cari 'Item Login' di System Preferences
  2. Pilih itunes helper
  3. Klik tombol [-]
  4. Nyalakan kembali mac Anda
jakeisonline
sumber
12
Alih-alih membunuhnya setiap kali, Anda dapat menonaktifkannya di item masuk Anda, terima kasih, membuat saya gila
geermc4
21
Tidak bekerja untuk saya.
Steve Moser
2
Jawaban @ geermc4 adalah solusi jangka panjang yang benar. Ini akan menghentikan iTunes dari peluncuran kapan pun komputer Anda dinyalakan kembali. Jika Anda tidak pernah memulai ulang komputer Anda, ikuti jawaban jakeisonline.
ArtSabintsev
6
Ini tidak berhasil untuk saya di macOS 10.13.2 (17C205)
Cypress Frankenfeld
3
Juga tidak bekerja di 10.14.
KMSTR
22

Lifehacker memuat artikel tentang masalah ini beberapa waktu lalu untuk Snow Leopard. http://lifehacker.com/5531707/free-your-macs-media-keys-from-itunes-grasp

Trik yang kami gunakan sebelumnya jauh dari ideal, mengharuskan Anda memulai QuickTime di latar belakang, atau melakukan peretasan serius ke file sistem di iTunes.app. NoMitsu telah membuat installer satu-klik yang menambal daemon remote control, aplikasi yang bertanggung jawab untuk mengelola kunci media. Cukup unduh tambalan dan klik dua kali di atasnya. Setelah memasukkan kata sandi Anda, kunci media Anda akan bebas dari genggaman iTunes.

Saya kira Anda sudah mencoba ini. Seingat saya kunci media akan mengontrol program terakhir yang aktif jadi jika Spotify adalah aplikasi media terakhir yang Anda buka (dan saat ini terbuka) maka kunci media akan mengendalikannya. Semoga ini bisa membantu Anda.

sjg
sumber
3
"Seingat saya kunci media akan mengontrol program terakhir yang aktif jadi jika Spotify adalah aplikasi media terakhir yang Anda buka (dan saat ini terbuka) maka kunci media akan mengendalikan itu. Semoga ini bisa membantu Anda." Tidak. Begitulah cara kerjanya. Mengujinya pada 10.13.2 dan tidak berfungsi seperti itu. Itu terus membuka iTunes.
Lucio Mollinedo
12

Saya punya masalah ini selama bertahun-tahun dan dalam kasus saya melampaui iTunes. Saat bekerja di Keynote atau aplikasi lain yang "mengklaim" kunci media, mengendalikan Spotify (atau pemutar musik lainnya) tidak akan berfungsi.

Tapi sekarang saya akhirnya bisa menyelesaikannya!

Proses yang cukup panjang tapi begini.

Mengikat kunci Media ke satu Media player, dan hanya pemain itu:

  • Buka preferensi sistem> Keyboard> dan pilih "Gunakan semua tombol F1, F2, dll sebagai tombol fungsi standar". (ini akan menonaktifkan semua kontrol cepat seperti kecerahan, dan volume) (Untuk mengaktifkannya lagi :)
  • Unduh "Karabiner"
  • Pilih "Ubah Kunci F1..F19 & Tombol Fungsi ..."> "Ubah Kunci F1..F19"> "F1..F12 ke Kunci Fungsional"
  • Aktifkan semua kecuali "F7, F8, F9 ke Kontrol musik" (kecuali jika Anda ingin memetakan tombol lain untuk fitur pilihan Anda) (sekarang kecerahan dll. Harus bekerja lagi)
  • Unduh dan instal FastScripts
  • Buka Automator dan buat Layanan baru
  • Ubah "layanan menerima yang dipilih:" [teks] menjadi [tidak ada input]
  • Tambahkan tindakan "jalankan skrip apel" ke layar utama
  • Masukkan dan simpan tiga skrip apel berikut (untuk Spotify, tapi saya yakin ini bekerja dengan beberapa pemutar media lain) ke folder [pengguna Anda] / Perpustakaan / Skrip:

try
tell application "Spotify"
    playpause
end tell
end try
return

try
tell application "Spotify"
    previous track
end tell
end try
return

try
tell application "Spotify"
    next track
end tell
end try
return
  • Dan akhirnya di Dalam FastScripts, buka "Script Shortcuts" dan atur F7, F8, dan F9 sebagai jalan pintas untuk skrip Anda!

Semudah itu! =)

SUNTING: Karabiner belum bekerja dengan Sierra, tetapi pra-rilis yang disebut "Karabiner Elements" berhasil. Dalam hal ini, lewati 4 langkah pertama dalam daftar di atas dan sebagai gantinya:

  • Instal Elemen Karabiner
  • Pilih tombol Fungsi dan peta f7> f7, f8> f8, f9> f9 (kemudian lanjutkan dari daftar di atas dengan menginstal Fastscripts.)
Per rundblom
sumber
1
Beri dia medali.
Jonas Borggren
Maka Anda mungkin juga menggunakan cara pintas asli spotify. Kunci media adalah kode kunci khusus ... bukan kunci fungsi. Bahwa mereka menempati ruang yang sama pada keyboard Anda tidak disengaja, dan tidak menyelesaikan masalah saya. Pertanyaan di sini ditanyakan dengan baik dan hanya jawaban yang menjawab pertanyaan yang diajukan yang akan menyelesaikan masalah saya. Misalnya, headset Bluetooth saya mengirim melalui tombol media sebagai bagian dari kontrol mereka, dan peretasan ini tidak membantu saya. Juga tidak akan membantu saya jika saya memiliki keyboard non-standar.
Marius
Bagaimana maksudmu? Pintasan asli hanya berfungsi saat Anda menggunakan Spotify (dan ketika Anda telah beralih ke aplikasi lain yang tidak mengklaim kunci media itu sendiri), bukan? Beralih ke keynote misalnya mematahkan "ikatan" Spotifys pada kunci media dan mencegah Anda mengontrol Spotify. Saya membaca pertanyaan Anda lagi, dan dalam pemahaman saya, saya memiliki masalah yang sama persis seperti Anda. Solusi ini menyelesaikannya untuk saya, jadi mungkin coba lagi?
Per Rundblom
1
Bekerja untuk saya, tetapi saya mengalami sedikit keterlambatan. Saya tidak yakin apakah bottlenecknya adalah service atau Fastscripts. Saya perhatikan bahwa mengeksekusi skrip lain memiliki sedikit lag juga, jadi di situlah saya condong ke arah.
juil
9

Perangkat lunak Mac Media Key Forwarder menyediakan pendekatan yang ramah pengguna untuk memprioritaskan Spotify untuk kunci media Anda. Ini berjalan di latar belakang dan memberi Anda beberapa pengaturan sederhana di bilah menu Mac. Itu hanya bekerja.

masukkan deskripsi gambar di sini

Unduh dan instal

Itu dapat diunduh dan diinstal langsung dari beranda , atau dengan menggunakan mis. Homebrew:

brew cask install macmediakeyforwarder

Catatan

  • Ini kompatibel dengan OS X Mojave.
  • Perangkat lunak ini sebelumnya dikenal sebagai High Sierra Media Key Enabler .
  • Pastikan aplikasi diberikan hak istimewa yang memadai dalam Keamanan & Privasi di Preferensi Sistem .
  • Saya tidak berafiliasi dengan pengembang, saya hanya pengguna yang puas.
Nerolite
sumber
1
Bekerja seperti pesona! Terima kasih!
Flavio Wuensche
6

Setelah melihat-lihat sebentar saya akhirnya menemukan https://github.com/zsszatmari/MagicKeys

Ini tidak spesifik untuk Spotify tetapi akan membiarkan Anda memilih aplikasi apa saja untuk diluncurkan ketika tombol media ditekan.

Hanya ada 2 masalah kecil yang saya lihat (dan satu juga masalah dengan perilaku iTunes default).

  1. Ini membuka aplikasi dengan salah satu dari 3 tombol media. Meskipun ini adalah pertanyaan asli yang diminta, ini bukan perilaku default untuk iTunes. iTunes hanya terbuka ketika Anda menekan tombol play / pause (bukan tombol back / forward). Idealnya ini akan menjadi opsi yang bisa dipilih pengguna.
  2. Itu tidak memulai pemutaran media setelah aplikasi diluncurkan. Hal yang sama juga berlaku dengan iTunes secara default, tetapi alangkah baiknya jika Anda hanya perlu menekan play sekali untuk membuka Spotify dan mulai memutar musik daripada menekan tombol, tunggu aplikasi untuk memulai dan kemudian tekan tombol lagi.
chrowe
sumber
1
Ini dia. Ini jawaban terbaik. Unduh Magic Keys dari: github.com/zsszatmari/MagicKeys/releases dan gunakan pengaturan ini: treasurebox-gear.s3.amazonaws.com/magickeys.png
David Lopez
1
Ini berhasil untuk saya! Saya menemukan / mengunduhnya dari sini: gearmusicplayer.com/extras.html
skplunkerin
1
Harus reboot agar ini berfungsi. Jauh dan cara solusi terbaik dari semuanya.
Bob H
5

Menambahkan pada apa yang dikatakan @sjg, Anda bisa membuat Spotify dibuka saat startup (dengan anggapan bahwa Anda tidak peduli dengan iTunes untuk dibuka saat startup) sehingga Anda dapat membuat kunci media berfungsi dengan Spotify langsung dari login. Sekali lagi, ini hanya solusi dan bukan solusi yang lengkap, tetapi jika Anda ingin dibuka saat startup, buka Spotify> Preferensi dan gulir ke bawah ke "Buka Spotify secara otomatis setelah Anda masuk ke komputer" dan pilih Buka secara otomatis.

Ethan Lee
sumber
4

Lebih baik pergi ke Pengguna ( Pengaturan -> Pengguna dan Grup ) dan kemudian klik "Startup items" dan nonaktifkan uneleshelper . Dengan cara ini Anda tidak perlu mematikan proses setiap kali Anda menghidupkan perangkat.

masukkan deskripsi gambar di sini

Joan Galmés Riera
sumber
4

solusi yang bekerja untuk saya untuk Mojave adalah menghapus bit eksekusi dari iTunes:

sudo chmod -x /Applications/iTunes.app/Contents/MacOS/iTunes

dan secara opsional tambahkan media player yang dimaksud di bawah

Preferences -> Security & privacy -> Accessibility

minusf
sumber
2
Saya tidak dapat melakukan ini sampai saya telah menonaktifkan System Integrity Protection (CIP)- csrutil disableselama mode pemulihan.
geedoubleya
1
Benar, saya sudah lama menonaktifkannya. Akibatnya, saya tidak tahu apa yang bekerja dengan / tanpa itu:}
minusf
Ini bekerja untuk saya, saya bahkan tidak membutuhkan bagian terminal. Baru saja mengaktifkan Deezer untuk mengontrol komputer saya ... Terima kasih!
taiar
3

Begini cara kerjanya:

  1. Menekan tombol media pada keyboard Anda akan mengirim pesan ke aplikasi yang sedang aktif, jika itu yang mendukung kunci media
  2. Jika tidak, aplikasi pendukung kunci media yang paling baru aktif harus dikirimi pesan
  3. Jika tidak ada aplikasi yang tersedia, buka aplikasi pendukung kunci media standar (mis. ITunes, tetapi dapat dikonfigurasi)
  4. Setiap aplikasi pendukung kunci media harus memilih keluar dari preferensi

Kelihatannya tidak sulit bagi saya, namun ini adalah salah satu kelemahan kegunaan kecil dari OSX yang duduk di atas tumpukan hal-hal yang hanya berfungsi untuk membuat keseluruhan pengalaman setara.

Bobby Jack
sumber
2

Anda dapat pergi ke perpustakaan Aplikasi Anda dan secara manual menghapus iTunes.app di terminal menggunakan:

sudo rm -rf /Applications/iTunes.app

Tidak akan secara otomatis menjadikan Spotify pemutar media default Anda, tetapi iTunes tidak akan ada lagi di komputer Anda.

Julian de Leon
sumber
3
Pertanyaannya bukan bagaimana menghapus iTunes, tetapi bagaimana mengubah perilaku keyboard. Menghapus aplikasi yang disediakan dengan OS adalah cara berbahaya untuk menyelesaikan tombol play yang secara sporadis membuka iTunes.
samh
8
Namun, ada sesuatu yang menyenangkan tentang jawaban brutal ini.
Mirek Rusin
Saya dapat mengonfirmasi bahwa ini berfungsi di Mojave dan bebas dari iTunes sungguh menakjubkan.
Michael DiStefano
agak berat, tapi tentu saja. alternatif lain adalah menghapus bit eksekusi:sudo chmod -x /Applications/iTunes.app/Contents/MacOS/iTunes
minusf
2

Seperti yang disarankan dalam komentar oleh Beau Smith, aplikasi BeardedSpice melakukan pekerjaan luar biasa! Tidak hanya untuk SPOTify tetapi juga untuk banyak layanan lainnya (Netflix, Youtube, SoundCloud, dll.)

Stéphane
sumber
2

Pengaturan> Pengguna & Grup> Item Login

  • hapus Itunes helper
  • Tambahkan Spotify (centang sembunyikan)

Hidupkan Kembali komputer Anda. Itu akan selalu memainkan Spotify karena itu terbuka di latar belakang dan bukan itunes.

masukkan deskripsi gambar di sini

Anna
sumber
0

Berikut adalah paket yang berfungsi sebagai solusi yang baik:

https://github.com/rpendleton/spotify-rcd

JesusO
sumber
1
Mengapa Anda merasa itu solusi yang baik? Apa kelebihan (/ kerugian) dibandingkan dengan solusi lain yang sudah disediakan?
John N
Jujur, Anda menangkap saya di sana .. Saya pikir itu berhasil untuk saya, tetapi saya belum bisa mengikuti instruksi mereka karena keterampilan pengembangan saya yang buruk. Saya telah menjelajahi web pembuat kode dan dua pengembang ini (rpendleton dan kikobeats) adalah satu-satunya yang tampaknya memahami situasinya dan telah menciptakan sebuah bundel yang menyelesaikan masalah menurut tinjauan sejawat di situs web kikobeats. (Saya mengundang siapa pun dengan keterampilan yang lebih baik untuk memverifikasi apakah pekerjaan mereka baik)
JesusO
Saya tidak bisa
mengaktifkan ini
0

Tidak perlu mengubah perpustakaan atau program atau alat unduhan. Semua yang Anda butuhkan ada di tangan dan mudah digunakan. Tip dari 2007 masih berfungsi: atur dengan "Automator" apa yang ingin Anda lakukan dan tetapkan ke pintasan keyboard.

https://forums.macrumors.com/threads/can-i-assign-f8-the-play-pause-key-to-launch-spotify-instead-of-itunes.1626645/#post-17779801

MacElle
sumber
Selamat Datang di Tanya Berbeda! Kami berusaha menemukan jawaban terbaik dan jawaban itu akan memberikan info mengapa mereka yang terbaik. Jelaskan mengapa menurut Anda tautan yang Anda berikan akan menjawab pertanyaan. Jawaban harus lengkap sehingga orang lain dapat menemukannya dengan menggunakan fitur pencarian. Tautan dapat berubah dan menjadi usang sehingga kami lebih memilih jawaban daripada sekadar tautan. Lihat Cara Menjawab tentang cara memberikan jawaban yang berkualitas. - Dari Ulasan
fsb
1
Terima kasih, ini berfungsi, tetapi perlu disebutkan bahwa ini hanya menambahkan pintasan baru, dan pintasan itu tidak bisa menjadi tombol Putar / Jeda, jadi tidak cukup menjawab pertanyaan.
Jethro
-1

ada opsi pada keyboard untuk menggunakan tombol F1 tradisional, F2, dll, atau fitur-fitur khusus. Mungkin Anda telah memilih mode tradisional.

Pam
sumber
-1

Sesuatu yang berfungsi sebagian besar waktu bagi saya hanyalah me-reboot program yang dimaksud.

Katakan misalnya Spotify tidak bermain bagus dengan tombol media (yaitu mereka tidak melakukan apa-apa ketika Anda membuka Spotify). Saya biasanya berhenti dari Spotify dan restart dan ketika itu membuka kembali kunci media secara otomatis bekerja lagi.

Jelas, ini kurang dari ideal dan jelas tidak melakukan apa pun untuk menjadikan Spotify sebagai program kunci media 'default', tetapi ia bertindak sebagai soft reset untuk kunci-kunci yang dapat membantu sampai jawaban yang lebih baik dibuat oleh Apple / Spotify.

najowhit
sumber