PopClip
PopClip copied to clipboard
popclip插件,用于时间戳和日期的相互转换
About
本项目是PopClip的一个插件集合,用于时间戳和日期之间的相互转化,时区为:北京; 用于UTF-8和Unicode之间的转码
Install
- 安装popclip 点击下载
- 双击 pkg文件夹下面的 Date.popclipext(实际上是个文件夹,扩展名为popclipext)
- 同意安装
Source Code
两个php file是具体执行的脚本,Config.plist是PopClip插件的配置文件
1. Date/
时间戳和日期的相互转换
后续需要考虑日期的多样性转换支持
添加了一个python版本的转换,原理基本相同,都是从系统环境中获取参数,os.getenv('POPCLIP_TEXT')
2. Unicode/
unicode和utf8的相互转换
后续完善emoj表情的支持
3. Base/
base64的编码 解码
4. Json/
- 替换json串内的空白字符
- json串格式化
5. Url/
- url编码
- url解码
Connect me
mail to: [email protected]
Plugin
-
时间戳和日期的相互转换
-
使用比较简单,选中时间戳如: 1446725700, 在弹出的banner上点击 Date, 则转换的日期会在复制版中,cmd+v 粘贴出来即可
-
-
unicode字符转中文的插件: pkg/Unicode.popclipext, 安装方法依然是双击
-
源码在 Unicode文件夹
-
测试用例:
\u8bf7\u628a\u4f60\u9700\u8981\u8f6c\u6362\u7684\u5185\u5bb9\u7c98\u8d34\u5728\u8fd9\u91cc
-
复制上面的文档,点击2UTF8,粘贴出来的即为中文字符
-
2Unicode是将utf-8格式的字符串转换为unicode码
-
TODO: 支持Emoj表情的编码
-
-
base64编码和解码插件 pkg/Base64.popclipextz
- 利用php的
base64_encode(); base64_decode()
函数,对字符串进行base64编码和解码 - 使用样例如下:
- 利用php的
-
json格式化插件 pkg/Json.popclipextz
- 源码在 Json文件看内
- 测试case :
{"l1":{"l1_1":["hello world","whet happened! "],"l1_2":{"l1_2_1":121}},"l2":{"l2_1":null,"l2_2":true,"l2_3":{}}}
- 实测演示:
TIP
打包安装方法
- 新建一个文件夹,后缀为.popclipext,将.plist和脚本文件拷贝到新的文件夹下
- 压缩:
zip -r xxx.popclipextz xxx.popclipext/
- 双击上面生成的文件,确认安装即可
说明: 上面新建的文件夹,一定要以.popclipext结尾