Skip to content

liuyueyi/PopClip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

本项目是PopClip的一个插件集合,用于时间戳和日期之间的相互转化,时区为:北京; 用于UTF-8和Unicode之间的转码

Install

  1. 安装popclip 点击下载
  2. 双击 pkg文件夹下面的 Date.popclipext(实际上是个文件夹,扩展名为popclipext)
  3. 同意安装

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


Plugin

  1. 时间戳和日期的相互转换

    • 使用比较简单,选中时间戳如: 1446725700, 在弹出的banner上点击 Date, 则转换的日期会在复制版中,cmd+v 粘贴出来即可

      时间戳转日期教程

  2. 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码

      unicode转码操作示意图

    • TODO: 支持Emoj表情的编码

  3. base64编码和解码插件 pkg/Base64.popclipextz

    • 利用php的 base64_encode(); base64_decode() 函数,对字符串进行base64编码和解码
    • 使用样例如下:

    base64转码&编码

  4. 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":{}}}
    • 实测演示:

    json

TIP

打包安装方法

  • 新建一个文件夹,后缀为.popclipext,将.plist和脚本文件拷贝到新的文件夹下
  • 压缩: zip -r xxx.popclipextz xxx.popclipext/
  • 双击上面生成的文件,确认安装即可

说明: 上面新建的文件夹,一定要以.popclipext结尾

About

popclip插件,用于时间戳和日期的相互转换

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages