不管是为了向别人推荐,抑或是表达自己的心情,我们总有在社交网络上分享自己正在听的歌曲的需求。iOS 的原生音乐播放器固然是许多人在 iPhone 上听歌的第一选择,但其缺失的音乐分享功能却是一个不得不提的短板,于是许多人将目光投向了第三方音乐播放器,但是,效果如何呢?



以上是可以向微博分享自己正在听的歌曲的两款国外播放器和网易云音乐的分享效果。对比可以看出,Groove 和 Listen 都是将当前的播放页面截取生成微博配图,而且默认的文字无用信息较多,很难令人满意;而个人认为最好的国产播放器 网易云音乐 的分享效果貌似还不错,可是在第三方微博客户端上(以 墨客 为例)的显示效果(如下图)就有点惨不忍睹了。

对于既热爱音乐又有强迫症的人们,上述的分享效果都是无法让人忍受的,正是如此,Workflow 这款 app 便有了用武之地,它可以帮你很「原生」地分享正在播放的音乐,这里的所谓「原生」,就是配图只有正方形的专辑封面、分享的歌曲信息完整美观且可以自己调整默认值。
关于 Workflow 这个应用,少数派已经有许多篇文章介绍,接下来我们就直接来看看如何用 Workflow 来实现「原生」地分享。如果你有一定的基础,可以直接在 iOS 端 点击这里 下载此 workflow 看看是怎么回事。
Workflow 经过几次更新后有了许多针对系统自带 Music App 的动作,如下图,我们可以获取正在播放的歌曲的名称、所在专辑、表演者、类型、评分和播放次数等等一系列有用信息。
本文介绍的这个 workflow 思路很简单,流程如下所示:
1. 获取正在播放的歌曲,并分别把歌曲的名称、演唱者和专辑名称的值赋给变量 x, y, z:
2. 再把这三个变量组成自己想要分享出去的话,并把这句话设为变量 total:
3. 获取此歌曲的封面并把封面图片添加到变量 total:

4. 现在的变量 total 就包含了要分享的歌曲信息和专辑封面,然后我们就可以通过 Share Sheet 把正在播放的歌曲分享出去了,效果如下:
通过前面的详细介绍,我们可以发现用此方法分享的好处是可以高度自定义,我们可以在 步骤1 获取更多的歌曲信息赋给更多的变量从而使我们分享的信息更加丰富,还可以修改 步骤2 的模版从而高度自定义分享的内容,简洁高效而美观。
以上就是在 iOS 上利用 Workflow 向微博「原生」地分享自己正在听的歌曲的方法,希望对大家有所帮助,也希望能激发大家对 Workflow 这款 app 的探索热情,欢迎大家在微博上和我(@铁腿铜头_蒋特里)交流!
