題 如何阻止Play / Pause按鈕打開iTunes?


在Snow Leopard中播放/暫停媒體按鈕(在 F8 鍵)打開iTunes。我怎麼能禁用它?最好保留舊的Leopard行為,這樣我就可以用它來控制其他媒體應用程序(例如Spotify)。


234


起源


關於這個問題的Apple論壇帖子: discussions.apple.com/thread.jspa?messageID=10075555  - 雖然沒有解決方案。 (即使頁面奇怪地聲稱“這個問題已經回答”) - Jonik
另一個未公開的線程: forums.macrumors.com/showthread.php?t=757430 - August Lilleaas
這個有很好的解決方案: discussions.apple.com/... - Darren Newton
@AugustLilleaas獅子座沒有固定! - Jonathan.
@DagHøidahl這不是山獅和小牛隊的固定。媒體密鑰綁定到最後一個活動媒體應用程序。 IE瀏覽器。你正在使用spotify與鍵,它工作正常。您暫停spotify,在VLC中播放視頻,然後關閉VLC。現在媒體密鑰仍然綁定到VLC,因為它是最後一個活動應用程序。但是,您已關閉VLC,因此綁定將丟失。現在按下播放鍵會再次打開iTunes,而不是控制spotify。 - Maurice


答案:


一個更好的臨時修復是啟動quicktime並讓它在後台運行(不播放電影)。它比iTunes使用更少的ram / cpu。


23



實際上,這是一個稍好的解決方法 - Jonik
我接受了這個答案,因為它是解決方案中最容易和最少問題的。 - Olly
這似乎不適用於Lion,無論Quicktime是否打開,iTunes仍會為我打開。 - MrDaniel
請參閱2014年10月17日來自@bernk的答案,其中包含一個簡單的修復程序,可以在新版本的操作系統中使用並且簡單而正確。 - Tom Harrison Jr
這是一個類似的修復,如果您碰巧使用谷歌瀏覽器並始終打開它:安裝谷歌音樂應用程序。或任何將“劫持”媒體密鑰的Chrome擴展程序,例如搖擺或流密鑰。唯一的事就是他們 可能會帶來一些問題 他們自己的。現在 我想知道如何一勞永逸地解決這個問題。 - cregox


更新:有一個可用的GUI,執行以下步驟,在 官方網站

解決這個問題非常簡單。雖然安裝過程確實涉及使用Mac終端,但您不需要任何相關知識。我已經包含圖像,以使其更容易!只需按照下面的6條簡單說明完成即可!

  1. 下載此zip文件
  2. 解壓縮文件
  3. 運行Patch.command文件(雙擊它)
  4. 它將打開mac終端。它很可能會提示您輸入密碼。輸入您的密碼,然後按 輸入。它應該類似於下圖:

    step 4

  5. 在底部它會說“一切都準備好了。你想創建一個備份並應用補丁(y / N)”。類型 ÿ,然後按 輸入。它應該類似於下圖:

    Step 5

  6. 你完成了!它應輸出一些文字並說出來 [Process Complete] 在底部。然後,您可以關閉mac終端窗口。成功完成的過程應類似於下圖:

    Step 6

卸載

如果要刪除此修補程序,只需再次運行Patch.command腳本即可。

這是github存儲庫 感謝這個腳本的thebitguru。


158



獅子也很棒! - Jari Keinänen
Binary搬到這裡: nomitsu.com/contents/MMFix.dmg 適用於10.7.3獅子! - Pavel Alexeev
仍然適用於小牛隊! - fgb
是否適用於小牛隊或優勝美地? - Tango
適用於優勝美地 - Alex


真正的解決方案:打開終端,粘貼以下行,然後按Enter鍵。你完成了。要撤消,請更改 unload 至 load 在同一行。

launchctl unload -w /System/Library/LaunchAgents/com.apple.rcd.plist

115



這是正確的答案。泰! :) - arcastro
這適用於El Capitan,但它不會將播放按鈕事件轉發到正在播放的應用程序 - w00t
這是最好的解決方案,適用於El Capitan! - JeroenJK
如果我沒有弄錯的話,這將完全禁用遙控設備(rcd)。如果有的話,這將不允許您使用您的mac遙控器。 - Magne
它不再適用於MacOs Sierra ...太糟糕了我喜歡有一個簡單的命令來做到這一點。 - NitroG42


要控制Spotify,請使用Shift + Option + Play按鈕。 iTunes不對這種組合作出反應,但Spotify確實如此。


48



的確,你是對的,+ 1。然而,由於我喜歡打開“標準功能鍵”選項,所以開始變得有點笨拙,即我需要按下4個鍵:Fn + Shift + Option + Play:P - Jonik
此提示也適用於控制Rdio。 - Paul Lefebvre
++簡單的解決方法。太糟糕了,它不是更直觀。 - Garen Checkley
有點煩人不得不使用修飾鍵,但是嘿,如果這意味著我不需要打開別的東西或繼續關閉iTunes然後我很高興 - andyface
在Mountain Lion(至少版本10.8.3)中,這種行為似乎是固定的。當Spotify打開時,iTunes不再打開。 - Dag Høidahl


andrew px和dmonner在這裡寫了一個很好的解決方法: http://discussions.apple.com/thread.jspa?threadID=2122639&start=30&tstart=0

它使用python腳本和一些重命名來阻止iTunes在您選擇的應用程序已經打開時打開:

打開終端並鍵入以下內容

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 

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

將所需的任何應用程序添加到列表中 apps = ["Spotify", "Songbird", "your app here"]


19



我過去做過這個,但Apple Update喜歡覆蓋它。我最後一次嘗試創建文件系統和userimmutable,我們將看看Apple Update是否尊重該標誌。我無法真正測試它,直到有新的更新,但如果有其他人想嘗試它:sudo chflags uchg /Applications/iTunes.app/Contents/MacOS/iTunes sudo chflags schg /Applications/iTunes.app/Contents/MacOS/ iTunes如果你想禁用它(例如實際更新):sudo chflags nuchg /Applications/iTunes.app/Contents/MacOS/iTunes sudo chflags noschg /Applications/iTunes.app/Contents/MacOS/iTunes - user16315
贊成這個,zomg! - August Lilleaas
這是太棒了。 - Jake


重命名iTunes僅適用於OS X再次找到它。我從應用程序中刪除了它,幾分鐘後,它在我的備份磁盤上找到並返回問題。從那裡刪除它,沒有更多的問題。不要忘記清除垃圾,否則它可能會在那裡找到......

因此,刪除所有副本對我來說很好。我的音樂很好,所以無論如何我都沒用。


6



我希望我們這些使用iTunes的人也有一些解決方案,也不想刪除它...... - Jonik


我有'解決方法':

  • 退出iTunes
  • 在Finder中找到iTunes.app(在Finder中:菜單>轉到>應用程序...)
  • 按住Ctrl鍵並單擊iTunes.app文件並選擇“壓縮”iTunes.app“'(用於備份)
  • 按住Ctrl鍵並單擊iTunes.app文件,然後選擇“顯示包內容”
  • 找到文件'的Info.plist'在文件夾內'內容'
  • 按住Ctrl鍵並單擊“Info-plist”並選擇“Open with ..”並選擇“TextEdit”(或您喜歡的文本編輯器。不是Word tho。)
  • 在文件底部附近找到以下段:

    <鍵> CFBundleIdentifier </鍵>
    <字符串> com.apple.iTunes </字符串>
  • 將'iTunes'中的最後一個''更改為'z',如下所示:

    <鍵> CFBundleIdentifier </鍵>
    <字符串> com.apple.iTunez </字符串>
  • 保存文件

  • 重要信息:將文件“iTunes.app”拖出Applications-folder,然後拖到桌面上
  • 將文件“iTunes.app”拖回“應用程序”文件夾
  • (你應該禁用iTunesHelper。這可以通過進入系統偏好設置>帳戶>(你的帳戶)>登錄項目並刪除'iTunesHelper'來完成。)
  • 註銷並登錄

我希望這有效。這個對我有用!


5



它可以工作,但它似乎損壞了iTunes代碼簽名證書,這是好的,但每次打開iTunes(在Mac上)時,都會詢問是否允許應用程序進行傳出連接。 - cust0s
無法刪除應用程序中的iTunes.app ...它說“”iTunes“無法修改或刪除,因為它是Mac OS X所要求的。” - jobwat


對於Snow leopard用戶: 好吧我沒有找到這個問題的答案,但我試圖解決這個問題(對於那些想要在VLC上觀看視頻並暫停蘋果遙控器/鍵盤和itunes保持打開的人) 選項1: 打開itunes並讓它運行但點擊itunes商店並隱藏iTunes或最小化它。繼續觀看VLC上的視頻,音樂無法播放。

選項2: 使用Front Row觀看您的所有視頻。為此,請安裝PERIAN以獲得快速時間(允許您快速播放所有格式)並將所有電影放入“電影”文件夾中。喜歡在前排看電影。

選項3 :(這部分工作。) 將應用程序文件夾中的itunes重命名為“itunes_off”。為此,您可能需要使用戶具有“讀寫”權限。右鍵單擊itunes並單擊“獲取信息”然後進入權限並單擊小鎖圖標,輸入您的密碼,然後將您的用戶設置更改為“讀取和寫入”。在此之後將itunes重命名為其他內容。但是這個解決方案對我來說無法正常工作。它停止打開itunes一段時間,但當我重新啟動我的Mac時,它又開始打開它。 如果這適用於任何人,請嘗試。 讓我發布。


3



在目前為止提供的所有選項中,您的 選項1 似乎是一個好的解決方法;為此+1 - Jonik


我只用過iTunes和Spotify。

我發現以下低技術解決方案有效:

1。 打開iTunes並選擇沒有內容的“庫”下的其中一個文件夾 - 例如我沒有任何“鈴聲”;您還可以創建一個空的播放列表並選擇此選項。

2。 保持iTunes打開,但在“Itunes”菜單中選擇“隱藏iTunes”。

結果是雖然iTunes打開但它沒有任何內容可播放,因此當我點擊“播放”按鈕時,我聽到的都是來自Spotify的音樂。


2



創建一個新的空播放列表也可以。只需確保選中此播放列表即可。 - Paul Lefebvre