我边工作边听音乐,经常需要找到 iTunes 来打开/关闭音乐,这很麻烦。我想设置快捷方式,这样无论我当前正在使用什么应用程序,都可以开始/停止音乐。
我发现 OSX 允许您创建应用程序快捷方式,但它们似乎对我的 iTunes 不起作用。我尝试创建一个名为“播放”的快捷方式,它与 iTunes 菜单中的命令名称完全匹配,但当我使用该快捷方式时,我只会收到 OSX 的标准警告声音,当您尝试执行无法执行的操作时会收到这种声音。
编辑:我发现我可以为“停止”命令创建快捷方式,但不能为“播放”创建快捷方式。而且我创建的“停止”快捷方式仅在 iTunes 为焦点应用程序时才有效。所以现在我更加困惑了。
这是我的捷径:
以下是 iTunes 菜单:
你知道我可能做错了什么吗?或者还有其他方法可以解决这个问题?
答案1
如果您有 Apple 键盘,F8(或 fn-F8)应该可以开始或暂停播放。如果没有,您可以使用 KeyRemap4MacBook 来将其他组合键重新映射到特殊的 F 键。
阿尔弗雷德还有一些用于控制 iTunes 的关键字,例如play
和next
。您可以通过创建工作流为它们分配快捷方式:
您还可以为脚本指定快捷方式像这样:
tell application "iTunes"
if player state is playing then
pause
else
play
end if
end tell
我使用如下脚本来向前和向后跳转:
try
tell application "iTunes"
set player position to player position + 30
end tell
end try
答案2
如果您没有带快捷键的键盘,一个简单的解决方案是将迷你播放器设置为始终停留在其他窗口之上,以便快速点击。
注意:Stackoverflow 不允许我发布这方面的照片,因为我的声誉太低,但这对我来说还是有用的:)
答案3
我找到了一款可以帮我完美解决这个问题的应用程序。我还应该指出,这变得更加困难,因为我使用的是非 Mac 键盘,所以我不能直接使用 OSX 内置的 iTunes 快捷方式,因为这似乎只适用于 Mac 键盘。
该应用程序名为 Quicksilver,以下是其链接:http://qsapp.com/download.php
下载和安装大约花了 1 分钟,又花了 1-2 分钟弄清楚如何为 iTunes 制作触发器。
以下是我采取的步骤:
- 下载并安装 Quicksilver
- 确保选择 iTunes 插件。
- 设置打开 Quicksilver 的热键。您可以在安装时执行此操作,默认热键是 ^space,这很好,因为它类似于用于 Spotlight 的默认 cmd-space。
- 使用您设置的热键打开 Quicksilver。
- 在打开的对话框的右上角有一个倒置的克拉符号(看起来像向下的箭头),单击它,然后单击触发器。
- 在左侧的触发器选项中,单击 iTunes 图标(如果您没有这个图标,那么您可能没有安装我在步骤#2 中提到的可选 iTunes 插件)。
- 现在找到“播放/暂停”,选中旁边的框,然后单击该行中的热键按钮设置热键。选择您想要的任何快捷方式,现在 iTunes 将按照您的喜好播放/暂停。
答案4
也许有人需要
使用全局键盘热键调整 iTunes 的音量。
- 在
Automator
创建新的Service
。 Service receives
= 无输入。- 搜索
Run AppleScript
并向右拖动。 - 粘贴脚本并保存。
- 在 中
System Preferences > Keyboard > Shortcuts > Services
,搜索您的自动化脚本。 - 设置全局键盘快捷键(例如“fn+cmd+f10”、“fn+cmd+f11”、“fn+cmd+f12”)
脚本:
调高音量 (fn+cmd+f12)
tell application "iTunes"
if mute then
set mute to false
end if
set vol to sound volume
set vol to vol + 5
if vol is greater than 100 then
set vol to 100
end if
set the sound volume to vol
end tell
降低音量 (fn+cmd+f11)
tell application "iTunes"
set vol to sound volume
set vol to vol - 10
if vol is less than 0 then
set vol to 0
end if
set the sound volume to vol
end tell
静音 (fn+cmd+f10)
tell application "iTunes"
set mute to not mute
end tell