我该怎么做才能阻止播放/暂停按钮打开 iTunes?

我该怎么做才能阻止播放/暂停按钮打开 iTunes?

在 Snow Leopard 中,播放/暂停媒体按钮(在F8键上)可打开 iTunes。我该如何禁用它?最好保留旧的 Leopard 行为,这样我就可以用它来控制其他媒体应用程序(例如 Spotify)。

答案1

一个更好的临时解决方法是启动 quicktime 并让它在后台运行(不播放电影)。它比 iTunes 占用更少的内存/CPU。

答案2

更新:有一个 GUI 可用于执行以下步骤,网址为官方网站

修复这个问题非常简单。虽然安装过程确实需要使用 Mac 终端,但您不需要了解它。我已添加图片以使其更容易!只需按照以下 6 条简单说明操作即可完成!

  1. 下载此 zip 文件

  2. 解压缩文件

  3. 运行 Patch.command 文件(双击它)

  4. 它将打开 mac 终端。它很可能会提示您输入密码。输入您的密码并按enter。它应该类似于下图:

    步骤4

  5. 底部会显示“一切就绪。是否要创建备份并应用补丁(y/N)”。输入y,然后按Enter。它应该类似于下图:

    步骤5

  6. 您已完成!它应该会输出一些文本并[Process Complete]在底部显示。然后您可以关闭 Mac 终端窗口。成功完成的过程应类似于下图:

    第 6 步

卸载

如果您想删除此补丁,只需再次运行 Patch.command 脚本。

这是 github 存储库感谢 thebitguru 提供此脚本。

答案3

真正的解决方案:打开终端,粘贴以下行,然后按回车键。您就完成了。要撤消,请在同一行中更改unload为。load

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

答案4

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 https://web.archive.org/web/20130327115441if_/http://www.cs.umd.edu/~dmonner/iTunes -O
sudo chmod uog+x iTunes 

https://web.archive.org/web/20130327115441if_/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"]

相关内容