0%

快捷方式app简单使用说明

快捷方式 是我为了家人方便开发的一款很简单的软件,后期加上了一些我自己的脑洞,成了现在这样的一款软件。软件完全开源,遵守 SATA 协议,地址是 ChengLuffy/app-Prefs

由于系统API 限制,所以在下个系统版本(iOS 11)打开 系统设置 的相关方法可能无法在 Today Widget 上正常使用,我需要等到 GM 版本发布后进行测试才能完全确定后面这个软件的规划发展,但不管怎么说,离 iOS 11 还有3个月的时间,下面就简单介绍下用户反馈最多的问题,如何使用这款软件😂😂😂

2018.12.5 更新

KJ.json

感谢用户:橙 皮(ZJChengpi) 分享的一个配置文件,应该是我知道的的收集 URL Scheme 最多的用户,在作者同意下放到 Github 仓库中分享给大家,希望能帮助到您。您可以右键或长按上面的链接 复制 并到软件内下载配置并导入。

简介

软件是通过 URL Scheme 进行各种动作操作,关于 URL Scheme 是什么,建议阅读 URL Schemes 使用详解 进行了解。在这款软件里,我们所有的操作都离不开 URL Scheme,可以说,你想打开的任何一个动作,只要我们能找到他所对应的 URL Scheme 并添加到软件内,就可以使用了。

如何得知一个第三方应用的URL Scheme

获得一个动作对应的 URL Scheme 的方法,其实 URL Schemes 使用详解 也有提到,但时代在进步,程序员和产品经理秉承一贯的折腾精神,经常性的一个动作之前还可以用,过几天就不能用了,这个是你想打开的软件所对应的开发者,所决定的,我们只能发出严正抗议,除此以外毫无办法;而新的 URL Scheme 开发者又不会公布,大部分人都靠猜,所以获取你想知道动作对应的 URL Scheme 的最简单且最直接的方法就是,发邮件给那个软件的开发者,问他。

说到这里,顺带一提,其实 App Store 里的评论,对于开发者和用户沟通一点作用都没有,大部分人和我一样,都是想起来才去看下,然后我回复,但是用户又不一定能看到,适合于软件的使用体验说明,但不适合问题反馈和功能沟通,所以还是建议 邮件 或者 Issues 进行问题沟通功能交流。

发邮件给开发者能不能得到答案,全在于开发者的心情,很有可能长时间得不到回复,所以这里再推荐一个方法,利用搜索引擎搜索答案。由于使用 iPhone 的用户团体很大,而同类应用,例如 Launcher、Workflow、Pin... 都有很大用户基础,而这些应用的基本原理是一样的,所以对于一个常用应用,我们通过搜索 应用名称+URL Scheme 都能得到答案,但是由于 版本 的迭代,可能过往可以使用的现在这个 系统版本或者应用版本 不能在使用,所以要进行繁琐的尝试才可以找到正解。

如果我只想打开一个应用,有没有更简单的方法?

⚠️ iTuenes 已经无法下载 ipa 文件,所以下面这种方法失效

答案当然是有,无论是 windows 还是 macOS,只要有 iTunes,从 iTunes 上下载应用包到电脑,右键在文件夹显示,将应用包的后缀名从 .ipa 改成 .zip,然后用相应的压缩包解压工具解压,打开解压后的 Payload 文件夹,此时若是 macOS右键文件夹下的文件 -> 显示包内容,若是 windows 就直接打开 .app 文件夹。在下一个文件夹目录下找到 info.plist 这个文件,用 合适的文本工具打开 或者将其后缀改为 .txt 然后打开,搜索 CFBundleURLSchemes ,每一个 CFBundleURLSchemes 下对应的就是 这个应用暴漏的 URL Scheme,以 QQ邮箱为例,我们搜索得到:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<array>
<dict>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>CFBundleURLName</key>
<string>com.tencent.qqmail</string>
<key>CFBundleURLSchemes</key> <-----
<array>
<string>qqmail</string>
<string>qqQuickLogin</string>
</array>
</dict>
<dict>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>CFBundleURLName</key>
<string>weixin</string>
<key>CFBundleURLSchemes</key> <-----
<array>
<string>wx4b7110bee4d7c9b9</string>
</array>
</dict>
<dict>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>CFBundleURLName</key>
<string>tencentApiIdentifier</string>
<key>CFBundleURLSchemes</key> <-----
<array>
<string>tencent100686947.content</string>
</array>
</dict>
<dict>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>CFBundleURLName</key>
<string>tencent</string>
<key>CFBundleURLSchemes</key> <-----
<array>
<string>tencent100686947</string>
</array>
</dict>
</array>

上面 **<—–** 所对应的 就是我们搜索定位到的关键词,其下 <string> </string> 中间的内容就是我们要的 URL Scheme,以 qqmail 为例,对应的动作链接就是 qqmail:// 至于其他更深层次的功能,就不是我们能知道的了。

iOS 11 以后私有 API发生变化,所以下面这种方法也失效了

还有一个方法,就是自行编译安装 cyanzhong/Retriever ,然后在手机上就可以找到已安装应用的 info.plist 文件,但由于调用了 私有API 该应用无法上架,只能自己用 Mac+Xcode 进行编译安装。

对于商店上免费下载的应用,可以直接复制链接,然后发邮件给我,我看到后会尽快查询回复,至于付费下载的应用,看缘分,我买了就可以帮你查下,如果没买,抱歉啊,作者很穷买不起,推荐在 Github 上开 Issues 进行询问,可以方便其他使用者讨论分享查询。

如何得知系统设置所对应的URL Scheme

快捷方式内置了我能找到的所有能找到的系统设置打开方法,如果没有您想要的,很可能就是找不到了,抱歉。

最后说两句

一,这个应用还是很简陋的,在两次限免后达到了 2k 左右的下载量,2018.12.6 更新:下载次数1万2千次,上架期间日活100多一点,实际使用的人可能很少,但无论如何,很感谢您的使用,如果您在使用中遇到什么问题,或者需要什么功能,可以发邮件或者开Issues对我说,我会尽量去完善这个应用。

二,同类型更优秀,更完善的应用还是有的,例如 Workflow Apple 官方应用,免费,有更多神奇而强大的功能,缺点是全英文,比较复杂;Pin/JSBox 更强大的 剪切板内容工具,抓图抓视频网页截图都可以很简单的实现,售价18。有条件或者有这方面需求的可以去看看这些应用。

写在最后

赚钱真的好难,以前下班后还能写写代码,现在有点困难,每天昏昏噩噩,也真的是见识到更广过的天空才更加佩服那些大佬们,也是真正开始赚钱才开始意识到自己有多渣。

这个软件里很多代码都是丑陋的,很多思路都是错的,很多功能想实现也没有实现,而我自己也放弃使用这个应用痴迷 JSBox ,慢慢有了这样感觉,很多东西大佬已经实现,我做不到更好了,甚至没有办法做到他们的程度,也没有必要去写一个功能重复的应用,所以,到此为止吧。

之后会进入维护期,或许会开一个调用私有 API 的版本(无法发布),但是应该除了修复问题优化一些不方便的地方不会再提交新版本了。

应用应该不会主动下架,但是可能因为交不起开发者账号费用而被下架,还请理解!

感谢大家!

欢迎关注我的其它发布渠道