好久不分享 Keyboard Maestro键盘增强工具使用技巧了,今天就分享一下如何利用 Keyboard Maestro 实现 iTunes MiniPlayer 的自动切换的小技巧,这个功能完全切中我的需求啊,当我需要在后台听歌时完全不需要 iTunes 那臃肿的窗口占据我的屏幕,MiniPlayer 其实蛮好用的,可以快速完成曲目的切换与播放,你甚至可以显示专辑封面或者显示播放列表及歌词。
就像下面这样:

或者是这种带有专辑封面的 MiniPlayer

在主屏下,当 iTunes 处于非活跃状态,也就是光标离开 iTunes,回到 Finder 或前往其它程序上时,iTunes 就会从主窗口切换到 MiniPlayer 状态。相反,当你把光标点击在 MiniPlayer,重新激活 iTunes 时,主窗口会自动切换出来。
编写过程
用 Keyboard Maestro 配合 AppleScript 就可以实现上面这种自动化功能,我们先说从主窗口自动切换到 MiniPlayer,新建一个 Marco,命名,在 Trigger 里选择「This application」,状态选「Deactivates」,然后执行 action 里选择「Execute AS」,输入下面这段命令:

tell application "System Events"
tell process "iTunes"
click menu item "Switch to MiniPlayer" of menu "Window" of menu bar 1
end tell
end tell

然后是从 MiniPlayer 回到主窗口,Trigger 选择 Activates,也就是 iTunes 回到活跃状态,action 选择「Select or Show a Menu item」,这代表会让系统从 iTunes 的菜单栏里选择一项,也就是帮你点击「Switch from MiniPlayer」这一选项,就像下图这样,把信息填写进去,注意要与 iTunes 菜单栏里的选项名字一字不差。

action 里条目众多,可以用关键词搜出你要添加的 action

目前这个 Marco 有些瑕疵,就是 iTunes 处于非活跃状态时会进入 MiniPlayer,但仅仅是显示成 MiniPlayer,而不能在上面操作歌曲播放等等动作,因为只要光标回到 iTunes 上面,主窗口就会自动切换,这里可以做一个小的调整,在 KM Marco 里将 Trigger 里的 iTunes 的活跃状态从「Activates」改为「Is Active」,这样就能避免光标一旦点击 MiniPlayer 就会切换到主窗口的尴尬,只有在 60 秒之后,iTunes 才会处于活跃状态,下面的秒数你可以改的长一些,你可以在这个时长内随意操作 MiniPlayer 了。

最后插一个题外话,如果不想要 MiniPlayer 的歌曲专辑封面,可以在 MiniPlayer 的隐藏菜单里找到最后一项进行切换。

如何自动切换 iTunes MiniPlayer?相关推荐

  1. nginx+keepalive主从双机热备+自动切换解决方案

    环境采集cenots 6.3 64位迷你安装,因为安装前,你需要做一些工作 yum install -y make wget 如果你愿意可以更新下系统,更换下yum源. 1.安装keepalive 官 ...

  2. ubuntu php xml模块,生成ubuntu自动切换壁纸xml文件的php代码

    运行代码后在图片目录下会生成yuxing.xml,方便ubuntu自动切换壁纸. /* * 生成ubuntu自动切换壁纸xml文件 */ //图片目录 $dir = '/home/yuxing/bac ...

  3. linux更改桌面壁纸的脚本,ubuntu 桌面 壁纸 自动切换 方法 图解 linux

    ubuntu实在是不错的,桌面效果也是很炫酷的.而对于强大的linux实现win7的自动切换背景也是比较小儿科的.限于水平,讨论一个菜鸟级的方案,请批评指正,tangchao90908@sina.co ...

  4. Redis主从配置及通过Keepalived实现Redis自动切换高可用

    Redis主从配置及通过Keepalived实现Redis自动切换高可用 [日期:2014-07-23] 来源:Linux社区  作者:fuquanjun [字体:大 中 小] 一:环境介绍: Mas ...

  5. 针对web服务器容灾自动切换方案

    思路: 当服务器A 发生故障,服务器B可以迅速接管服务器A的任务,不影响用户的正常访问. 当服务器A 故障恢复,服务器A可以马上接管服务器B的任务,服务器B恢复备机状态. 做法: 两台服务器上配置一个 ...

  6. 无线节能组信标为什么会自动切换? 排查故障的过程真的像谜一样无法解释

    ▌01 存在的问题 1.问题描述 在 第十六届全国大学智能汽车竞赛竞速比赛 中的节能无线信标组中的 信标控制模块 在2021-04-10测试的时候发现存在以下问题: 问题描述: 当信标灯被串联在一起的 ...

  7. python 远程控制win10界面切换_Python3如何实现Win10桌面自动切换

    得空写了个自动切换桌面背景图片的小程序.再不写python就要扔键盘了,对vue还有那么一点好感,天天php真是有够烦. 准备工作 准备个文件夹放在桌面上,平时看到什么高清好图就拽进去. 运行脚本 脚 ...

  8. Hystrix的应用案例:多短信供应商的自动切换与恢复

    本文转载自公众号:永辉云创技术 该号由我参与维护,欢迎大家关注支持!!! 案例背景 目前的互联网应用几乎都会使用外部供应商的短信接口来实现一些验证.确认或是推广营销的行为.其中,对于验证.确认类的操作 ...

  9. cisco 双ISP线路接入 链路自动切换方案

    最近接到的一个项目,客户总部在惠州,分部在香港,在香港分部设有ERP服务器与邮件服务器,总部出口为铁通10M光纤与网通1M DDN 专线(新增),原总部是用netscreen 防火墙与香港的pix 5 ...

最新文章

  1. 个人使用OKR目标管理工具的感悟
  2. 农村生态是下一个十年的发力点
  3. C# 8的新提案:new关键字类型推断
  4. Silverlight 导入数据时读取txt文件乱码
  5. java flex xml_FLEX与JAVA的交互问题 -DOM4J-xml
  6. NSubstitute完全手册索引
  7. css3动画animation,transition
  8. 承接各类软件开发项目
  9. MySQL实习训练1
  10. navicat 绿化版
  11. 2019年春季学期《C语言程序设计II》助教注意事项
  12. Markdown生成左侧目录
  13. 有关服装流水线成功的话题
  14. 字节跳动面经(2020春招)
  15. 使用Layui制作的简单数据表格
  16. 使用Java导出Excel表格并由浏览器直接下载——基于POI框架
  17. 三十二、http与www服务介绍
  18. Java8 stream流式表达式用法
  19. Qt编译出错:During startup program exited with code 0xc0000135
  20. 华为设备IGMP Snooping配置命令

热门文章

  1. Linux 下文件及文件夹乱码删除
  2. pycharm格式化代码 常用快捷键
  3. FIO 磁盘性能测试
  4. 【第46题】常用的数学工具类3-反三角函数的使用
  5. 从腾讯音乐赴美上市,看中国音乐平台如何拿起接力赛的第一棒
  6. 时间同步ntpdate
  7. manjaro增加虚拟内存(linux通用)
  8. javascript/jquery获取地址栏url参数的方法
  9. 算力革命有了新选择,联想发布全新本地化服务器品牌“联想问天”,与联想ThinkSystem双品牌驱动
  10. 推广一款不错的应用“锁屏对对碰”