Apa yang dapat saya lakukan untuk menghentikan tombol Play / Pause dari membuka iTunes?

244

Di Snow Leopard tombol Putar / Jeda media (pada F8tombol) membuka iTunes. Bagaimana saya bisa menonaktifkannya? Lebih disukai menjaga perilaku Leopard lama, jadi saya bisa menggunakannya untuk mengontrol aplikasi media lain (misalnya Spotify).

Olly
sumber
2
Utas forum Apple tentang masalah ini: diskusi.apple.com/thread.jspa?messageID=10075555 - tidak ada solusi. (Bahkan jika halaman anehnya mengklaim "Pertanyaan ini dijawab")
Jonik
1
Utas lain yang tidak tertutup pada ini: forums.macrumors.com/showthread.php?t=757430
Agustus Lilleaas
3
Yang ini sarat dengan solusi yang baik: diskusi.apple.com/...
Darren Newton
14
@AugustLilleaas Tidak diperbaiki di Lion!
Jonathan.
2
@Dag Høidahl Ini TIDAK diperbaiki di singa gunung & maverick. Kunci media terikat ke aplikasi media aktif terakhir. Yaitu. Anda menggunakan spotify dengan kunci dan berfungsi dengan baik. Anda menjeda spotify, memutar video dalam VLC, lalu menutup VLC. Sekarang kunci media masih terikat pada VLC karena itu adalah aplikasi aktif terakhir. Namun, Anda telah menutup VLC sehingga ikatannya hilang. Menekan tombol putar sekarang membuka iTunes lagi alih-alih mengontrol spotify.
Maurice

Jawaban:

26

perbaikan sementara yang lebih baik adalah memulai quicktime dan menjalankannya (tidak memutar film) di latar belakang. Ini menggunakan lebih sedikit ram / cpu dari iTunes.

Em.
sumber
Memang, ini adalah solusi yang sedikit lebih baik
Jonik
5
Saya telah menerima jawaban ini karena ini adalah solusi termudah dan paling tidak bermasalah.
Olly
Tampaknya ini tidak berfungsi di Lion, iTunes masih terbuka untuk saya, terlepas dari apakah Quicktime terbuka atau tidak.
MrDaniel
Lihat jawaban dari @bernk dari 17-Oktober-2014 yang memiliki perbaikan sederhana yang bertahan versi baru dari sistem operasi dan sederhana dan benar.
Tom Harrison Jr
inilah perbaikan yang serupa, jika Anda menggunakan google chrome dan selalu dibuka: pasang aplikasi musik google. atau ekstensi chrome apa pun yang akan "membajak" kunci media, seperti sway atau streamkey. Satu-satunya hal adalah mereka mungkin membawa beberapa masalah mereka sendiri. sekarang saya bertanya-tanya bagaimana cara memperbaikinya sekali dan untuk semua .
cregox
162

Pembaruan: Ada GUI yang tersedia yang melakukan langkah-langkah di bawah ini, di situs web resmi .

Memperbaiki ini sangat sederhana. Meskipun proses instalasi melibatkan menggunakan Terminal Mac, Anda tidak perlu mengetahuinya. Saya telah memasukkan gambar untuk membuatnya lebih mudah! Cukup ikuti 6 instruksi sederhana di bawah ini dan Anda selesai!

  1. Unduh file zip ini
  2. Buka zip file
  3. Jalankan file Patch.command (Klik Dua Kali)
  4. Ini akan membuka terminal mac. Kemungkinan besar akan meminta Anda memasukkan kata sandi. Ketikkan kata sandi Anda dan tekan enter. Seharusnya terlihat mirip dengan gambar di bawah ini:

    langkah 4

  5. Di bagian bawah akan tertulis "Semuanya sudah siap. Apakah Anda ingin membuat cadangan dan menerapkan tambalan (y / N)". Ketik y, lalu tekan Enter. Seharusnya terlihat mirip dengan gambar di bawah ini:

    Langkah 5

  6. Kamu selesai! Seharusnya menampilkan beberapa teks dan mengatakan [Process Complete]di bagian bawah. Anda kemudian dapat menutup jendela terminal mac. Proses menyelesaikan berhasil harus terlihat mirip dengan gambar di bawah ini:

    Langkah 6

Copot pemasangan

Jika Anda ingin menghapus tambalan ini, jalankan saja tambalan Patch.command.

Ini repositori github Berkat thebitguru untuk skrip ini.

zechdc
sumber
1
Dan berjalan hebat di Lion juga!
Jari Keinänen
9
Biner pindah ke sini: nomitsu.com/contents/MMFix.dmg Bekerja sangat baik di 10.7.3 Lion!
Pavel Alexeev
6
Masih berfungsi di Mavericks!
fgb
3
Apakah diketahui apakah ini berfungsi pada Mavericks atau Yosemite?
Tango
4
Bekerja pada Yosemite
Alex
117

Solusi nyata: Buka Terminal, tempel di baris berikut, dan tekan enter. Kamu sudah selesai. Untuk membatalkan, ubah unloadke loaddalam baris yang sama.

launchctl unload -w /System/Library/LaunchAgents/com.apple.rcd.plist
bernk
sumber
4
Ini jawaban yang benar. Ty! :)
arcastro
7
Ini berfungsi pada El Capitan, tetapi tidak meneruskan acara tombol putar ke aplikasi yang aktif diputar
w00t
2
Ini adalah solusi terbaik dan berfungsi di El Capitan!
JeroenJK
11
Ini sepenuhnya akan menonaktifkan perangkat remote control (rcd), jika saya tidak salah. Yang tidak akan memungkinkan Anda untuk menggunakan remote control mac Anda, jika Anda memilikinya.
Magne
7
Itu tidak berfungsi lagi pada MacOs Sierra ... Sayang sekali aku suka memiliki perintah sederhana untuk melakukan itu.
NitroG42
48

Untuk mengendalikan Spotify, gunakan tombol Shift + Option + Play. iTunes tidak bereaksi terhadap kombinasi ini, tetapi Spotify tidak.

tidak diketahui
sumber
2
Memang benar, +1. Namun, ini mulai menjadi agak sulit karena saya ingin memiliki opsi "tombol fungsi standar" aktif, yaitu saya perlu menekan 4 tombol: Fn + Shift + Opsi + Mainkan: P
Jonik
Tip ini juga berfungsi untuk mengontrol Rdio.
Paul Lefebvre
++ Solusi sederhana yang bagus. Sayang sekali itu tidak lebih intuitif.
Garen Checkley
agak menjengkelkan harus menggunakan kunci pengubah, tapi hei, jika itu berarti saya tidak harus membuka sesuatu yang lain atau terus menutup itunes maka saya senang
wajah
Di Mountain Lion (setidaknya versi 10.8.3), perilaku ini tampaknya diperbaiki. Ketika Spotify terbuka, iTunes tidak terbuka lagi.
Dag Høidahl
18

andrew px dan dmonner menulis solusi yang sangat baik di sini: http://discussions.apple.com/thread.jspa?threadID=2122639&start=30&tstart=0

Itu menggunakan skrip python dan beberapa penggantian nama untuk mencegah iTunes dari membuka ketika aplikasi pilihan Anda sudah terbuka:

Buka Terminal dan ketik berikut ini

cd /Applications/iTunes.app/Contents/MacOS
sudo mv iTunes iTunesX 
sudo curl http://www.cs.umd.edu/~dmonner/iTunes -O
sudo chmod uog+x iTunes 

Dari http://www.cs.umd.edu/~dmonner/iTunes

#!/usr/bin/env python

import sys, os, subprocess

launch = True
blocker = ""

apps = ["Spotify", "Songbird"]

ps = subprocess.Popen("/bin/ps -x", shell=True, stdout=subprocess.PIPE)

for line in ps.stdout.read().split("\n"):
    for app in apps:
        if app in line:
            launch = False
            blocker = app

ps.stdout.close()

if launch :
    os.spawnvp(os.P_WAIT, '/Applications/iTunes.app/Contents/MacOS/iTunesX', sys.argv)
else :
    print "Not launching iTunes while %s is running." % blocker

Tambahkan aplikasi apa pun yang Anda butuhkan ke dalam daftar apps = ["Spotify", "Songbird", "your app here"]

Darren Newton
sumber
1
Saya telah melakukan ini di masa lalu, tetapi Pembaruan Apple suka menimpanya. Terakhir kali ini saya mencoba membuat sistem file dan dapat diubah pengguna, kita akan melihat apakah Pembaruan Apple menghormati bendera itu. Saya benar-benar tidak dapat mengujinya hingga pembaruan baru tersedia, tetapi jika orang lain ingin mencobanya: sudo chflags uchg /Applications/iTunes.app/Contents/MacOS/iTunes sudo chflags schg /Applications/iTunes.app/Contents/MacOS/ iTunes Jika Anda ingin menonaktifkannya (mis. untuk benar-benar memperbarui): sudo chflags nuchg /Applications/iTunes.app/Contents/MacOS/iTunes sudo chflags noschg /Applications/iTunes.app/Contents/MacOS/iTunes
user16315
1
Suara positif ini, zomg!
Agustus Lilleaas
1
Ini fantastis.
Jake
6

Mengganti nama iTunes hanya berfungsi sampai OS X menemukannya lagi. Saya menghapusnya dari Aplikasi dan beberapa menit kemudian ditemukan di disk cadangan saya dan masalahnya kembali. Dihapus dari sana ke, tidak ada lagi masalah. Jangan lupa mengosongkan Tempat Sampah, atau mungkin akan ditemukan di sana ...

Jadi, menghapus semua salinan berfungsi dengan baik untuk saya. Musik saya flac, jadi saya tidak menggunakannya.

Linus
sumber
1
Saya berharap ada beberapa solusi juga bagi kita yang menggunakan iTunes (juga), dan tidak ingin menghapusnya ...
Jonik
5

Saya punya 'solusi':

  • Keluar dari iTunes
  • Temukan iTunes.app di Pencari (Pencari Dalam: Menu ›Go› Applications ...)
  • Ctrl-klik pada file iTunes.app dan pilih 'Compress "iTunes.app"' (untuk cadangan)
  • Ctrl-klik pada file iTunes.app dan pilih 'Tampilkan Isi Paket'
  • Temukan file ' Info.plist ' di dalam folder 'Contents'
  • Ctrl-klik 'Info-plist' dan pilih 'Open with ..' dan pilih 'TextEdit' (atau editor teks favorit Anda. Bukan Word tho.)
  • Di dekat bagian bawah file, cari segmen berikut:

    <key> CFBundleIdentifier </key>
    <string> com.apple.iTunes </string>
  • Ubah huruf 'terakhir' di kata 'iTunes' menjadi 'z', seperti:

    <key> CFBundleIdentifier </key>
    <string> com.apple.iTunez </string>
  • Simpan file

  • PENTING: Seret file 'iTunes.app' dari folder Applications dan ke Desktop
  • Seret file 'iTunes.app' kembali ke folder Aplikasi
  • (Anda mungkin harus menonaktifkan iTunesHelper. Ini dapat dilakukan dengan masuk ke System Preferences ›Akun› (Akun Anda) ›Login Item dan hapus 'iTunesHelper'.)
  • Logout dan log in

Saya harap ini berhasil. Ini bekerja untuk saya!

user11523
sumber
3
Ini berfungsi tetapi tampaknya merusak Sertifikat Penandatanganan Kode iTunes yang tidak masalah, tetapi setiap kali Anda membuka iTunes (di Mac) Anda akan ditanya apakah aplikasi diizinkan untuk membuat koneksi keluar.
cust0s
Tidak dapat menghapus iTunes.app dari Aplikasi ... dikatakan "" iTunes "tidak dapat dimodifikasi atau dihapus karena diperlukan oleh Mac OS X."
jobwat
3

Untuk pengguna macan tutul salju: Ok saya tidak menemukan jawaban untuk masalah ini, tetapi saya mencoba mencari jalan keluar (untuk orang-orang yang ingin menonton video di VLC dan menjeda dengan remote apple / keyboard dan itunes terus membuka) opsi 1: buka itunes dan biarkan berjalan tetapi klik pada itunes store dan sembunyikan itunes atau meminimalkannya. lanjutkan dengan menonton video di VLC dan musik tidak akan diputar.

opsi 2: Gunakan Barisan Depan untuk menonton semua video Anda. Untuk melakukannya instal PERIAN untuk quicktime (yang memungkinkan Anda memainkan semua format dalam quicktime) dan memasukkan semua film Anda ke folder "film" Anda. Nikmati menonton film melalui barisan depan.

opsi 3: (yang ini berfungsi sebagian.) Ganti nama itunes di folder aplikasi menjadi "itunes_off". Untuk melakukan ini, Anda mungkin perlu membuat hak pengguna untuk "membaca dan menulis". klik kanan pada itunes dan klik pada "dapatkan info" kemudian masuk hak istimewa dan klik pada ikon kunci kecil, masukkan kata sandi Anda dan kemudian ubah pengaturan pengguna Anda untuk "membaca dan menulis". Setelah ini ganti namanya menjadi sesuatu yang lain. Tetapi solusi ini tidak bekerja dengan baik untuk saya. berhenti membuka iTunes untuk sementara waktu tetapi ketika saya me-restart mac saya mulai membukanya lagi. Coba jika ini bekerja untuk siapa pun. Dan buat saya tetap diposting.

Peakster
sumber
Dari semua opsi yang disajikan sejauh ini, opsi 1 Anda tampak seperti solusi yang ok; +1 untuk itu
Jonik
2

Saya hanya menggunakan iTunes dan Spotify.

Saya telah menemukan solusi karya teknologi rendah berikut:

1. Buka iTunes dan pilih salah satu folder di bawah "perpustakaan" yang tidak memiliki konten - saya tidak pernah memiliki "nada dering" misalnya; Anda juga dapat membuat daftar putar kosong dan pilih ini.

2. Biarkan iTunes terbuka, tetapi pilih "Sembunyikan iTunes" di menu "Itunes".

Hasilnya adalah meskipun iTunes terbuka, tidak ada konten untuk diputar dan jadi ketika saya menekan tombol 'play' semua yang saya dengar adalah musik dari Spotify.

Nic
sumber
Membuat daftar putar kosong baru juga berfungsi. Pastikan daftar putar ini dipilih.
Paul Lefebvre
2

Tidak yakin berapa banyak aplikasi lain yang akan bekerja dengan ini, tetapi pasti berfungsi dengan Spotify: jika sudah terbuka, menekan opsi saat menggunakan tombol media tidak akan membuka iTunes, dan akan mengontrol Spotify di latar belakang.

pengguna34948
sumber
1
Baru saja mencoba ini di Macbook saya (OS X 10.6.3) dengan Spotify & iTunes. iTunes tidak tetap membuka meskipun menekan alt / option bersama dengan tombol media. : /
Jonik
Tetapi jika Anda menambahkan shift bekerja seperti itu! Lihat superuser.com/questions/31925/…
Jonik
2

Perbaikan cepat yang menurut saya lebih baik daripada ini ... unduh functionflip di http://kevingessner.com/software/functionflip/ dan centang dua kotak: "F8: Play / pause" dan "Mulai FunctionFlip at Login." Lalu pergi ke Ecoute atau Spotify atau apa pun yang Anda gunakan, dan atur pintasan keyboard untuk play / pause ke F8 dengan menekan tombol play / pause. Sekarang ini akan berfungsi seperti yang Anda inginkan, dan Anda masih dapat menggunakannya dengan itunes jika Anda menahan tombol fungsi (fn) saat Anda menekannya.

Bekerja sangat bagus untuk saya!

dracwolley
sumber
1

Saya telah menemukan solusinya, walaupun sedikit retas. Jalankan iTunes pada dasarnya, tetapi pilih 'Aplikasi' atau 'Radio' dari menu samping.

Dengan begitu, ketika Anda menekan tombol play, tidak ada yang bisa dimainkan di iTunes sehingga tidak melakukan apa-apa, tetapi berfungsi di aplikasi yang ingin Anda kontrol.

Alexis Hirst
sumber
1

Ada tambalan yang tersedia di http://www.thebitguru.com/projects/iTunesPatch yang akan menonaktifkan pembukaan iTunes saat menekan tombol multimedia Play / Pause. Anda harus membuka zip file yang Anda unduh dari 'Play Button iTunes Patch 0.7' dan menjalankan program 'Patch.command' di direktori PlayButtonItunesPatch.

Saya telah mengujinya di Snow Leopard (Mac OSX 10.6) dan berfungsi dengan sempurna. Mainkan / Jeda terus bekerja pada program terbuka tetapi tidak akan lagi membuka iTunes. Jika Anda mengujinya, silakan tinggalkan umpan balik di komentar, apakah itu berfungsi atau tidak.

Phillip Whelan
sumber
1

Alih-alih mengubah nama iTunes.app, coba ubah nama

/Applications/iTunes.app/Contents/MacOS/iTunes

untuk, misalnya

iTunes_

Ini mencegah iTunes.app bekerja ketika Anda mengklik dua kali di atasnya, tetapi setidaknya itu menyelamatkan Anda dari respawning iTunes ketika Anda menekan play / pause. Jika Anda ingin menggunakan iTunes.app, ganti nama file kembali ke "iTunes"

ChrisF
sumber
Berfungsi dengan sempurna, bahkan pada Sierra :)
Navin
Pada El Capitan ini tidak berhasil:foo:MacOS root# pwd /Applications/iTunes.app/Contents/MacOS foo:MacOS root# mv iTunes iTunes_ mv: rename iTunes to iTunes_: Operation not permitted
Peter Jenkins
1

Tambalan yang disediakan di sini umumnya tidak berfungsi pada versi Mac OS X yang lebih baru seperti Mountain Lion. Menarik lebih banyak perhatian ke jawaban @ trisweb dalam komentar:

Patch Mountain Lion terbaru di sini: thebitguru.com/projects/iTunesPatch / github: github.com/thebitguru/play-button-itunes-patch

bgcode
sumber
0

Ini adalah solusi yang sedang dikerjakan .. Saya terutama menggunakan XMBC dan Hulu sehingga dapat hidup tanpa iTunes sampai ada solusi nyata:

  1. Hapus iTunes dari Aplikasi
  2. Hapus Baris Depan dari Aplikasi
  3. Kosongkan tempat sampah Anda

Setelah langkah-langkah ini, Hulu dan XMBC dapat digunakan melalui remote lagi! Satu-satunya masalah adalah bahwa Tombol Menu pada Remote masih membuka Baris Depan

=====

Secara pribadi saya sedang mempertimbangkan untuk menggunakan Win7 pada HTPC Mac Mini saya. Setiap aplikasi yang saya gunakan di Mac memiliki rekanan Windows. Sepertinya perangkat lunak open source ini akan membiarkan IR bekerja di Boot Camp: http://www.eventghost.org/

Paul Lockwood
sumber
Seperti halnya superuser.com/questions/31925/… , jumlah orang yang sangat terbatas dapat mengikuti saran ini. Banyak dari kita yang ingin menggunakan iTunes (juga), atau membutuhkannya, misalnya sinkronisasi iPhone.
Jonik
0

Dalam System Preferences, di bawah panel Keyboard, pada tab Keyboard, aktifkan "Gunakan semua kunci F1, F2, dll. Sebagai tombol fungsi standar". Pastikan untuk membaca catatan tentang mengembalikan fungsi itu dengan menahan tombol Fn.

Tetapkan Fungsi-tombol Anda ke berbagai fungsi baik di tab Pintasan Keyboard di panel Keyboard, aplikasi yang diberikan, atau panel preferensi lainnya (Paparan, dll.).

Gunakan aplikasi seperti Quicksilver atau Butler untuk menetapkan tindakan, aplikasi, dan / atau skrip Apple ke berbagai pintasan kunci pilihan Anda.

dotHTM
sumber
0

solusi ini permanen dan tahan banting. Buka item login Anda dan keluarkan iTunes Helper dari item login, lalu buka Activity monitor (ditemukan di folder Utilities di bawah Applications) dan keluar dari iTunes Helper. Kunci tetap berfungsi, tetapi iTunes Helper tidak dibuka kembali dan memukul tidak lagi membuka iTunes.

lan1k
sumber
3
Salah. iTunes Helper meluncurkan iTunes ketika misalnya iPhone terhubung. Aku hanya killedsatu iTunesHelperproses dan menekan Putar , iTunes masih diluncurkan.
Daniel Beck
0

Ini telah diperbaiki sekarang dengan iTunes 10.2 (dirilis pada hari yang sama iPad 2 disajikan). Sekarang saya dapat menggunakan Spotify tanpa harus membuka instance Quicktime!

Eliseo Soto
sumber
Saya baru saja memperbarui ke 10.2.1 dan masalah masih terjadi.
garrow
0

Saya melakukan semacam teknologi rendah yang setidaknya mencegah iTunes untuk memulai secara otomatis. Saya mengganti nama iTunes.app menggunakan:

sudo mv /Applications/iTunes.app /Applications/iTunesX.app

Ini menghentikan iTunes dari autostarting tetapi jika Anda sudah memulai Anda masih dapat menggunakan kontrol media untuk itu.

pengguna35516
sumber
0

Saya mengatasi masalah ini (saya hanya menggunakan spotify dan iTunes sehingga mungkin tidak sesulit) menggunakan applescript yang memutar / menghentikan sementara spotify dan Quicksilver. Ini tidak akan bekerja dengan remote tetapi Jika Anda hanya ingin dapat dengan cepat bermain / berhenti sementara tanpa membuatnya terbuka dan bermain dll itu bekerja seperti hadiah.

Ini adalah applescript jika Anda tertarik:

tell application "Spotify" to activate
tell application "System Events"
    tell process "Spotify"
        click menu item 1 of menu 1 of menu bar item 5 of menu bar 1
    end tell
end tell
Charlie
sumber
0

FIX KERJA, solusi paling sederhana dan paling efektif (per mritunjai di https://discussions.apple.com/thread/2570254?start=75&tstart=0 ):

  1. Buka Terminal
  2. Masukkan (ini adalah dua perintah terpisah)

    launchctl stop com.apple.rcd
    launchctl unload /System/Library/LaunchAgents/com.apple.rcd.plist
    
Jacob Irwin
sumber
Apakah ini sangat berbeda dari jawaban terbanyak kedua di sini sehingga Anda harus menambahkan jawaban daripada hanya memberikan komentar di sana?
cregox
Bisakah jawaban duplikat ini disembunyikan dan ditutup?
Fish Monitor
0

Saya menyadari OP awalnya bertanya tentang Snow Leopard, tetapi tampaknya setidaknya untuk Spotify, masalah ini tidak lagi ada di High Sierra - tombol remote control berfungsi dengan baik dengan Spotify dan iTunes tidak lagi dimulai sebagai efek samping.

dandan78
sumber
0

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
-1

Solusi termudah: ganti nama itunes.app!

  1. Dapatkan izin baca / tulis pada iTunes pilih aplikasi dan tekan ctrl + i klik ikon kunci kecil di sudut kiri bawah masukkan kata sandi Anda sekarang atur "semua orang" untuk membaca tulis tutup jendela info
  2. Sekarang Anda dapat mengganti nama itunes.app

Tidak ada lagi popup yang terbuka sepanjang waktu!

projectIncomplete
sumber