惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

B
Blog RSS Feed
P
Proofpoint News Feed
The GitHub Blog
The GitHub Blog
The Register - Security
The Register - Security
Recorded Future
Recorded Future
D
Docker
I
InfoQ
Recent Announcements
Recent Announcements
MongoDB | Blog
MongoDB | Blog
Microsoft Azure Blog
Microsoft Azure Blog
A
About on SuperTechFans
N
Netflix TechBlog - Medium
H
Hackread – Cybersecurity News, Data Breaches, AI and More
云风的 BLOG
云风的 BLOG
Spread Privacy
Spread Privacy
AWS News Blog
AWS News Blog
F
Full Disclosure
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
T
Threatpost
C
Cisco Blogs
P
Proofpoint News Feed
Google DeepMind News
Google DeepMind News
Security Latest
Security Latest
The Hacker News
The Hacker News
Microsoft Security Blog
Microsoft Security Blog
B
Blog
IT之家
IT之家
Latest news
Latest news
D
DataBreaches.Net
T
Tor Project blog
Scott Helme
Scott Helme
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
Threat Research - Cisco Blogs
博客园 - 司徒正美
S
SegmentFault 最新的问题
宝玉的分享
宝玉的分享
Project Zero
Project Zero
T
The Exploit Database - CXSecurity.com
P
Privacy International News Feed
Last Week in AI
Last Week in AI
C
CERT Recently Published Vulnerability Notes
WordPress大学
WordPress大学
博客园 - 【当耐特】
C
Cybersecurity and Infrastructure Security Agency CISA
G
GRAHAM CLULEY
小众软件
小众软件
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园 - 聂微东
酷 壳 – CoolShell
酷 壳 – CoolShell
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派 万字剖析:千问App深度体验报告(2026) - 少数派 在2026年,如何真正防止别人抄袭你的作品 - 少数派 怎么用 50 块搭个 AI 语音助手?我踩了 3 天坑 - 少数派 YeeroAI:让 AI 对话真正成为知识管理的一部分 - 少数派 爬泰山 - 少数派 「旅图显影」 App 更新:这次,我们补上了一点「手感」 - 少数派 假期出门太折磨?我的 23 条经验帮你规划惬意旅行 - 少数派 工作流会变吗 - 少数派 Claude Opus 4.6 怎么用最省钱?我测了 5 种方案 - 少数派 GPT Image 2 让图文并茂不再稀罕 - 少数派 用户侧出发——什么是AI,我要不要学习? - 少数派 找片、转存、整理、播放一条龙!让你的付费网盘值回票价 - 少数派 欢迎试用!日课一问2.0插件 - 少数派 自己做的MDeditor,原本想购买 Typora 试了两次支付不成功,干脆自己做一个 - 少数派 vibe coding了一个 3MB 的小工具,让 ~/Downloads 彻底告别混乱 - 少数派 因为受不了 Mac 的风扇策略,我做了一个风扇控制工具 - 少数派 别只怪模型 - 少数派 Warp 终端的 AI 功能怎么用?我测了一周的体验 - 少数派 AI 写代码老是出 bug?这 5 个配置我后悔没早知道 - 少数派 「新玩意」苹果出相机可能就这样:Sigma BF + 45mm F2.8 DG Contemporary - 少数派 一个面向2030年的AI操作系统是什么样子的:浅谈cola这款有灵魂的Agent - 少数派 别只看写代码 - 少数派 每天解决10个问题,还是一口气攻坚解决400个? - 少数派 AI 交易机器人怎么搭?我用 Claude 跑了一周实盘 - 少数派 Maptoposter Online:把你爱的城市画成艺术海报 - 少数派 Function Calling 怎么用?我测了 3 个模型发现差距真大 - 少数派 Legend Talk:我做了个 AI 圆桌,让 160 位思想家围着你的问题转 - 少数派 如何找到自己的蓝方?在小县城寻找压力测试 - 少数派 语音输入与软件接口|2026年聊AI时,我们都聊些什么(上) - 少数派 混动已经卖爆,纯电又来补刀——钛7闪充版简直“不讲武德” - 少数派 本月玩什么|朋友收藏、识质存在、沙罗周期 - 少数派 为什么要每天坚持输出? - 少数派 Claude API 挂了好几个小时,你的项目有备用方案吗? - 少数派 Function Calling 没你想的复杂——我用它做了个有点用的工具 - 少数派 登录系统立即播放视频或者图片音乐的软件 - 少数派 我为什么创建 FlipHTML5 下载工具 - 少数派 残局没电?多品牌外设电量统一管理软件EasyBluetooth已支持RTSS游戏内显示以及AIDA64 - 少数派 前往通义路的路 - 少数派 太好看了,媲美Sun的个人导航页,NAS部署星云门户 - 少数派 乌黑嘴唇“一键检测”上线了 - 少数派 派早报:Claude AI 接入多个创意软件生态、FILCO 生产方接手品牌等 - 少数派 【更新】BearCLI、Claude 连接器与 MCP 服务器 - 少数派 记了上千条流水,还是看不懂财务?我做了一个让 AI 读懂账本的工作台 - 少数派 MINI R56 升级原厂 Sport 模式 - 少数派 新玩意 | 一棵柠檬树(仿真版) - 少数派 Momenta的“物理AI”野望,需迈过“含摩量”这道关 - 少数派 网页直接投屏控制手机!NAS一键部署PandaScrcpy,流畅丝滑可远程。 - 少数派 众测|邀你一同探索随身 AI 硬件入口 YoooClaw C·ONE - 少数派 2050大会:分享时间是真诚 参会记 - 少数派 iPad 赋能电影创作:国内首部宣纸手绘长片《燃比娃》的幕后故事 - 少数派 AI的审美:我用 8 个大模型给 100 张旅行照片打分 - 少数派 普通人如何破圈?去参加一个本地协会 - 少数派 把极空间的图标全换了,主题DIY全攻略打造你的专属NAS桌面 - 少数派 电子便签墙,帮你实现便签自由 - 少数派 我如何用三个 CLI 工具取代文档创建需求 - 少数派 原来真的有人可以玩一辈子 - 少数派 社区速递 139 | 派友热议三月买了啥、复古单反尼康 Df 体验 - 少数派 06 作品的赏析与评价 - 少数派 TDS REVIEW|索尼 WF-1000XM6 降噪真无线耳机体验 - 少数派 35.98万起售的第二代腾势D9,我看重的不是堆料,而是不凑合 - 少数派 鼠须管 Squirrel 皮肤配置指北 - 少数派 从watch ultra2换到redmi watch6 - 少数派 派早报:阿里巴巴发布视频生成模型 HappyHorse 1.0 等 - 少数派 别迷信1M - 少数派 家人们天塌了!网盘“大封杀”,多个渠道多条路,NAS部署PanHub - 少数派 AI与人勾心斗角!NAS一键部署AI狼人杀,假日休闲必备。 - 少数派 电商必备!Comfyui工作流批量生图插件,一次生成12张!支持Nano banana pro模型 - 少数派 Comfyui工作流配置Gpt-image-2模型教程,0.03/张 - 少数派 OpenClaw第三方APi怎么配置?可使用Gpt-image-2模型 - 少数派 会员社区话题精选 Ep. 103 - 少数派
技巧:通过 Workflow 快速查询 App 价格变动和历史信息 - 少数派
2016-10-07 · via 少数派

查询 App 历史价格可能是 iOS 用户逛 App Store 最需要的功能之一。有时候购买 App,我会去查看这个 App 是否是历史最低价、最近什么时候有降价和是否经常变动价格,这些都是影响我购买 App 的要素。利用 AppZapp 这类网站能方便地查询以上信息,但每次需要跳转到网页中才能查看,这并不是高效率的做法。

因此,本文会利用 Workflow 和 AppZapp 的数据来制作一个快速查看 App 当前价格、最低价格和历史价格的小工具,学会本文的制作方法,你还能自定义显示效果和内容。在「Workflow 改良版」章节中还会介绍一个让 Action Extension 和 Today Widget 更好并存的方法。

Workflow 中附带了注释方便理解,建议先下载试用,想了解更多请往下看「制作思路与过程」。如果运行 Workflow 报错,可以先打开 Workflow 检测一下是不是授权的问题,这个 Workflow 需要 Notification 权限。

此 Workflow 分为两个版本,原版会更方便理解。改良版则增添了两个功能,可以在「勿扰模式」下用警告(Alert)的方式显示结果(需要先在 Workflow 注释提示的地方设置时间,「Workflow 改良版」章节中会有更详细的介绍),还可以以获取剪贴板内容的方式在 Today Widget 中运行。

此 Workflow 使用的是 AppZapp 的网站数据。文末评论里 @T_Bryan 提供了一个不错的 带图表显示风格的版本,大家也可以试试。

功能:

  1. 用通知方式快速查看当前价格、最低价格和历史价格信息。
  2. 价格信息显示效果可定制。
  3. 可以不需要进行复制链接的操作,直接在 App 页面用 Action Extension 即可完成操作。
  4. 能在各地区的 App Store 运行,但美区显示效果最佳。

不足:

  1. 由于是提取 AppZapp 网页的一部分进行制作,所以如果 AppZapp 的网页布局发生变化后,Workflow 可能也需要进行改变。
  2. AppZapp 只提供美国、德国、瑞士、奥地利和英国的数据,但 Workflow 还是能在其它地区的 App Store 运行,只不过历史价格信息会以上述五个地区为准。所以,如果在中国区的 App Store 使用,显示的当前价格会以人民币方式(如 ¥6)显示,但历史价格会以美元价格显示。(本文 Workflow 会以美国的数据为基础制作,其它上述四个地区需要对 Workflow 进行微调。)
  3. 地区特有的 App 不能正常查询价格。
  4. 日期信息暂时不能显示年份,因为网页没提供。

制作思路与过程

请先下载 Workflow 配合注释理解。本章节会简要说明这个 Workflow 制作中的重点部分。

制作一个能显示 App 价格变动的 Workflow 需要借助一个能提供这些信息的服务。文章开头提到,像 AppZapp 这类可以快速查看 App 价格信息的网站,就是我们所需要的服务。

本文选用了 AppZapp,在于它能更精确地定位特定 App 页面的网址,具体原因请往下看。以 Drafts 为例,直接在网站搜索 Drafts 进入页面,得到的网址会是:

http://www.appzapp.us/App/Drafts--Quickly-Capture-Notes-Share-Anywhere-905337691.html

其中 905337691 就是 Drafts 的 Store IDStore ID 就像一个 App 的身份证号码,所以如果能通过 Store ID 定位 App 的话,就能精确找到 App 在 AppZapp 中的页面。

修改一下网址,会发现其实直接输入以下网址也是可以定位到 Drafts 页面的:

http://www.appzapp.us/App/905337691.html

这就是说 AppZapp 是可以用这种方式显示页面的:

http://www.appzapp.us/App/ + Store ID.html

要在 Workflow 中获取 App 的 Store ID,可以利用「Get Details of App Store App」动作,这动作还可以获取当前 App Store 的当前价格。这里用到「Get Details of App Store App」动作中的「Store ID」和「Formatted Price」(这是带有货币符号的价格)

得到 App 页面之后,我们需要寻找网页中显示价格的地方,这样才能获取价格的变动信息。

通过观察可以发现,价格是位于网页右端 See all Acitivities 的文字下方(注意一下,这里是 Acitivities 而不是 Activities,不知道这是网站的错误还是其它语言)。

这里,可以利用下面这个简单的 Workflow 来获取并查看一下网页内容,这样可以简单确认将要用到的方法。

网页内容转换为 Markdown 形式会更好理解,但有时候转换为 HTML 会更方便。

因为在网页中,价格是位于 See all Acitivities 的文字下方,所以要在生成的 Markdown 文件中找到上述文字。通过查找 See all Acitivities 可以发现价格信息以下图方式显示。价格成对出现(变动前价格和变动后价格),并且配有一个日期,而没有价格变动的时间段,并不会出现价格信息。

因此,利用这个特点,可以直接先获取所有价格数字,然后再两两判断大小,这样就可以得到本文 Workflow 的核心部分:历史价格的变化趋势。

在「App 价格查询」Workflow 中,得到网页数据的 Markdown 文件后,选择了用「Split Text」来把「See all Acitivities」这部分分割出来,方便之后的操作。

接着用正则表达式先把日期提取出去,假如没有符合条件的日期存在,则直接用通知提示「没有价格变化」。而价格会以数字的方式用正则提取出来,所以最后需要手动附加货币符号。

提取的价格如果是免费的话,显示的是 0.00,所以需要通过进行替换文本操作,把 0.00 替换为 Free

价格提取出来后,本 Workflow 会取出最小值,然后和现在的价格进行判断,假如价格相同,则会提示是最低价格。不过这提示方式只适用于美区,其它区域由于货币不一样而且有些价格段也不一样(如中区有 1 元 和 3 元的标价),所以难以判断。

至于判断价格变动趋势,则需要对价格进行两两判断,本文 Workflow 采用一个「Repeat」动作进行这个操作,具体方法通过下载提供的 Workflow 即可理解。

本 Workflow 设置了图示三种不同的通知显示效果。

其中第二种着重显示最低价格的效果,是根据当前价格和从 AppZapp 得到的最低价格来判断的,所以第二种显示方法只适用于美区 App Store。

Workflow 改良版

这版本主要改良了在「勿扰模式」下的显示方式和可以通过 Today Widget 运行。

1. 「勿扰模式」下的显示方法

「App 价格查询」是一个利用通知来显示结果的 Workflow,所以对于使用「勿扰模式」功能的人来说,在那段时间,查看结果就显得有点麻烦了,需要打开通知中心才能查看。因此,接下来我会提供一个解决方法。

这里会用到「Show Alert」这个动作,因为这动作能在「勿扰模式」下直接显示结果。而切换显示通知和警告的方法,则需要一个判断条件,根据「勿扰模式」的开始和结束时间进行判断。如果当前时间在「勿扰模式」的时间段内,则以警告方式显示,否则则以通知方式显示。

改良版判断当前时间是否在「勿扰模式」的时间区间内后,会赋予「Notification or Alert」这个变量「0」或「1」这两个值。「0」为用通知显示结果,「1」为用警告显示通知结果。假如在「勿扰模式」期间,「Notification or Alert」的值则为「0」。

运行改良版的 Workflow 之前,需要在下图「Text」动作 的位置填写「勿扰模式」的开始和结束时间,要以 24 小时制的方式填写,但是不需要更改系统时间的显示方式。如果没有设置「勿扰模式」则留空。

开始和结束时间需要分行填写,顺序没关系,冒号可加可不加,如果是 0:00 AM 请填写 24:00。例如开始和结束时间为 0:00 AM 和 7:00 AM,则填写:

24:00
7:00

如果是 11:00 PM 到 6:30 AM,则填写:

23:00
6:30

2. Today Widget

如果直接在设置把原来的「App 价格查询」Workflow 改成 Today Widget,是不会显示结果的,因为 Workflow 并不能获取链接数据或者剪贴板数据。

在「App 价格查询(改良版)」Workflow 中就通过增添通过剪贴板获取数据的动作来解决这个问题,但是这个动作在使用 Action Extension 的时候会影响结果。

因此,需要增添一个判断条件,下图即为添加的 Today Widget 判断条件。

这里用到的「Count Item」的动作,如果是通过 Today Widget 运行 Workflow,「App URL」这个变量里是不存在任何东西的,所以「Item」值为「0」,这时候就可以提取剪贴板数据了。

结语

得益于 iOS 10 通知的加强,通知可以显示的信息大大增多,这也是本文 Workflow 主要选用通知来显示结果的原因。其实购买 App 并不一定需要等到 App 冰点,只要觉得价格合理,就可出手了。

这个 Workflow 可能在某些区的 App Store 出现一些未知的问题,所以如果有什么疑问和优化意见,欢迎发表评论。