我该怎么做才能阻止播放/暂停按钮打开iTunes?
在Snow Leopard中,播放/暂停媒体按钮(在F8键上)会打开iTunes。我如何才能关闭这个按钮?最好是保留旧的Leopard行为,这样我就可以用它来控制其他媒体应用(如Spotify)。
在Snow Leopard中,播放/暂停媒体按钮(在F8键上)会打开iTunes。我如何才能关闭这个按钮?最好是保留旧的Leopard行为,这样我就可以用它来控制其他媒体应用(如Spotify)。
更新: 有一个GUI可以执行以下步骤,在官方网站.*
修复这个问题非常简单。虽然安装过程中确实需要使用Mac终端,但你不需要任何相关知识。我已经提供了一些图片,让你更容易安装! 只要按照下面6个简单的说明,你就可以完成了!
5.在底部会显示 “一切就绪。您是否想创建一个备份并应用补丁 (y/N)"。输入y,然后按回车键。它看起来应该和下图类似。
6.你完成了! 它应该会输出一些文本,并在底部写着[Process Complete]
。然后你就可以关闭mac终端窗口了。成功完成的过程应该和下图类似。
如果你想删除这个补丁,只需再次运行Patch.command脚本。
要控制Spotify,请使用Shift + Option + Play按钮,iTunes对这个组合没有反应,但Spotify会有反应。
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"]
快速修复,我认为比这些更好…… 在http://kevingessner.com/software/functionflip/ 下载functionflip,并勾选两个框。"F8: Play/pause “和 "Start FunctionFlip at Login.” 然后到Ecoute或Spotify或其他你正在使用的软件,按播放/暂停键,将播放/暂停的快捷键设置为F8。现在,它就可以按照你的要求工作了,如果你在按住功能(fn)键的同时按住它,你仍然可以使用itunes。
我已经找到了一个解决方案,虽然有点黑客。基本上运行iTunes,但在侧边菜单中选择 “应用程序 "或 "广播"。
这样,当你按下播放按钮时,iTunes中没有任何播放,所以它什么都不做,但在你想控制的应用程序中却能正常工作。
在http://www.thebitguru.com/projects/iTunesPatch有一个补丁,当按下播放/暂停多媒体键时,可以禁止打开iTunes。你必须解压从'Play Button iTunes Patch 0.7'下载的文件,然后运行PlayButtonItunesPatch目录下的'Patch.command'程序。播放/暂停继续在打开的程序上工作,但将不再打开iTunes。如果你测试了它,请在评论中留下反馈,不管它是否有效。
这款软件Mac Media Key Forwarder_提供了一个用户友好的方法来为你的媒体键优先排序Spotify。它在后台运行,并在Mac菜单栏中提供了一些简单的设置。
*下载和安装 *下载和安装 *下载和安装 **可以直接从主页下载和安装,也可以通过使用Homebrew:
brew cask install macmediakeyforwarder
注**
现在这个问题已经被iTunes 10.2修复了(在iPad 2发布的同一天)。现在,我可以使用Spotify,而无需打开闲置的Quicktime实例,就可以使用Spotify了!
最简单、最有效的解决方案(根据mritunjai在https://discussions.apple.com/thread/2570254?start=75&tstart=0 ):
这是一个正在进行中的解决方案。我主要使用XMBC和Hulu,所以在没有iTunes之前,我可以不使用iTunes,直到有真正的解决方案:
最简单的解决办法:重命名itunes.app!
再也不用一直打开itunes弹窗了!