Chrome商店发布拓展
操作走商店上架还是遇到了些问题,网页提示是不准确的,因此这里记录下操作过程。
商店开发者平台地址,点击这里
- 支付
5美元
注册费用,成为拓展程序开发者- 需要
visa卡
- 地区不支持中国大陆,选择香港,填写
fake地址
即可
- 需要
- 点击上传新内容,按照要求填写即可
- 上传文件类别为
zip
- 上传文件类别为
官方说法几个工作日,因为当前疫情,还是慢了点,我的应用审核花费3天,但有时1天就好,具体看运气。
最近WebShell支持右键下载,这里总结下实现过程。
文本选中
hello world
,那只能自己再拖拽选择了。文件所在目录即Current Working Directory
这个需要Shell integration来解决,本质就是函数钩子,在每次执行一条命令结束时获取当前所在目录并发送消息出来。同时目录信息存储在隐藏字符中避免显示到终端上,程序中我们持续提取当前目录即可。
1 | source /usr/local/bash-precmd/bash-preexec.sh |
有了目录,同时支持选中文件,最基础的执行下载就OK了。
目录历史
获取文件信息
选中文本并不能保证一定是个文件,因此我们还需要根据选中文本能够识别出文件类型/大小/权限等等。ssh2-sftp-client下有stat方法可以支持
stat方法返回的mode值是二进制,比如33279
,需要转化后才可以具体指导rwx权限
1 | (rslt.mode& parseInt('777', 8)).toString(8) |
针对软链接类型文件,list接口返回的类型为l,但是stat方法返回的isSymbolicLink
却是false,这种情况两者不一致,目前还没有解决办法。
文件下载
最近家人也换了iPhone,进入苹果生态,这里研究下家人共享,试图用该方式让家人免费+便捷的用上我使用多年的苹果生态服务。
官方文档对于家人共享说的含糊不清,因此踩了坑。这里总结下,整体来说家人共享还是挺香的,推荐那些自己买了一大堆苹果生态服务的用户,通过家人共享可以在不再二次开销的基础上让他人也用上部分优秀服务。OK,开始。
该功能可以这么理解,家人共享类似于平常开通的YouTube家庭会员/Spotify家庭会员。家人共享服务涵盖多种
iCloud,AppleMusic,Apple TV等订阅服务
AppStore购买App[不包含内购服务]
内购不支持
,比如MarginNote本身App免费下载,但是Pro功能是内购的,那么家人共享并不会共享Pro服务,家人还需要单独购买。但比如Things本身付费购买,这种就可以。位置信息等,其它请以官网为主
家人共享是按账户共享,iPhone/Mac均会加入