mac中PopClip插件开发实例

作者:袖梨 2022-06-25

配置文件

Actions 里面一个 dict 是一个图标,由于 PopClip 不支持直接执行可执行文件,所以要使用 shell 来执行一下。

自己给定的两个图标的颜色是没有关系的,PopClip 会自动修改图标的颜色。





  Actions
 
   
      After
      copy-result
      Image File
      id.png
      Regular Expression
      (?s)1w+$
      Title
      Url2Id
      Shell Script File
      url2id.sh
   

   
      After
      copy-result
      Image File
      url.png
      Regular Expression
      (?s)d+$
      Title
      Id2Url
      Shell Script File
      id2url.sh
   

 

  Apps
 
   
      Link
      http://tool.lu/
      Name
      在线工具
   

 

  Credits
 
   
      Link
      mailto:[email protected]
      Name
      xiaozi
   

 

  Extension Description
  Convert ids for mogujie.
  Extension Identifier
  lu.tool.popclip.extension.id-converter
  Extension Image File
  id.png
  Extension Name
  Id Converter
  Version
  1

代码

PopClip 操作的文本是直接放在环境变量 POPCLIP_TEXT 里面的,所以下面的代码可以当做是 go 的一个插件模板

package main

import (
    "fmt"
    "os"
)

func main() {
    text := os.Getenv("POPCLIP_TEXT")
    fmt.Print(text)
}
go build -o IdConverter .
发布

mv IdConverter/ IdConverter.popclipext
zip -r IdConverter.popclipext.zip IdConverter.popclipext
mv IdConverter.popclipext.zip IdConverter.popclipextz

相关文章

精彩推荐