Spotify 是全球最大的串流音乐服务商,有着丰富的曲库、优质的表单、智能的推荐方式,以及多台设备间的同步播放功能(比如在电脑客户端听音乐时可以通过手机客户端进行控制),因而让越来越多人从其它音乐服务转移到它上面。

iTunes 在播放音乐时,切换曲目后会在通知中心弹出正在播放的曲目、艺人及所属专辑的名称,这样当我们听到一首新的好听的曲目的时候,就不用进行「这歌这么好听叫什么名字我赶紧点开播放器看看」的多余操作。

如何让在 Spotify 上也实现这个功能呢?Spotify Notifications 是个不错的选择。

我们可以在 Spotify Notifications 的首页上找到它的下载地址,也可以在终端中通过 Homebrew 下载安装它:

brew cask install spotify-notifications

安装之后可以打开它的配置窗口进行简单直观的设置:

有时我们启动电脑后并不会打开 Spotify,如果把 Spotify Notifications 设为开机启动则显得有点多余。我们可以通过 Keyboard Maestro 设置两个动作。当启动 Spotify 时同时启动 Spotify Notifications,当关闭 Spotify 时同时关闭 Spotify Notifications:

关于无法播放曲目的问题

在上图中我还在启动 Spotify 触发的动作中添加了一句 Shell 脚本(删除给出路径下的所有文件及文件夹):

rm -r /Users/用户名/Library/Application\ Support/Spotify/PersistentCache/Storage/* 

是因为在使用 Spotify 的过程中偶尔会发生无法播放曲目的问题,各种论坛中很多人都有提到这个问题:

网上有人提出在启动 Spotify 之前清空其缓存就可以避免这种问题。所以我在启动它时触发的动作里多加了这一步以清空 Spotify 之前运行所留下的缓存。缓存所在的文件夹路径可能会有差异,大家可以在 Spotify 的设置中找到对应的缓存文件夹路径:

再按下面的格式写在上面 Keyboard Maestro 的截图中所示的 Execute Shell Script 的对应位置中即可:

rm -r 缓存路径/*