alfred 备忘录 > `Alfred` 是一款 `Mac` 平台上的快捷启动器和文件搜索工具。它可以帮助用户快速启动应用程序、查找文件和执行其他常用操作。 `Alfred` 的基本版是免费的,如果想要使用更多高级功能,可以通过购买收费版来获取。 再次记录下我的`alfred`使用的插件。其中大部分插件都是从 [alfredforum](https://www.alfredforum.com/) 、 [awesome-alfred-workflows](https://github.com/alfred-workflows/awesome-alfred-workflows) 找到的。 > 注:使用插件需要购买`Powerpack` ### Encode / Decode 编码、解码工具,支持`URL`、 `HTML`、`base64`、 `Unicode`等多种方式的编码、解码。 <ImgView title="alfred" url="https://z.wiki/images/20220404/9988378ebdaa4338a56f8f1cf77751fd.png" /> <ImgView title="alfred" url="https://z.wiki/images/20220404/e1e3e1df37764325a61034440e1bcded.png" /> 插件地址:[github](https://github.com/willfarrell/alfred-encode-decode-workflow) ### Code Case 命名格式转换工具,如:大驼峰转小驼峰、下划线式、连字符式、空格分隔符、点分隔符等多种方式。 <ImgView title="alfred" url="https://z.wiki/images/20220404/6b602f5fba024646b17827847032d390.png" /> 插件地址:[code case](http://www.packal.org/workflow/code-case) ### Hash 将输入转成常见的`hash`值,如:`md2`、 `md4`、`md5`、 `sha1`、 `sha244`、`sha256`、`sha384`、 `sha512/224`、`sha512/256`等等。 <ImgView title="alfred" url="https://4.z.wiki/images/20220404/780ef2831a0b41cfb942c1548837de7e.png" /> 插件地址:[hash](https://github.com/BigLuck/alfred2-hash) ### IpIp 敖家独创(😂),支持获取本地`IP`和公网`IP` <ImgView title="alfred" url="https://z.wiki/images/20220410/d68b782087bd45909d9e814bb8393272.png" /> 源码地址: [alfred-workflow-ipip](https://github.com/yihuaxiang/alfred-workflow-ipip) 介绍文章地址: [IP 归属地查询](https://z.wiki/misc/ip-query.html#%E9%98%B6%E6%AE%B5%E6%80%A7%E6%88%90%E6%9E%9C)
# IP 归属地查询 [web 端传送门](https://playground.z.wiki/lbs/showIp) <ImgView title="ip查询" url="https://5.z.wiki/images/20220409/b0ee56ce038a47889d283820bdda759f.png" /> [alfred 插件](https://github.com/yihuaxiang/alfred-workflow-ipip) <ImgView title="ip查询" url="https://6.z.wiki/images/20220410/45708155a39e45b989d0f2194e03a2d8.png" /> # 背景 经常有获取`IP`地址的需求,之前用过网上随便找的一些`API`,不过不怎么稳定。。。 干脆自己做一个,`API`+前端+小程序+`chrome`插件+`alfred`插件 目标如下: <ImgView title="ip查询" url="https://8.z.wiki/autoupload/2022-05-02/a13d3cbd720549618dc20d846e266049.ipip.drawio.svg" /> <img width="220" src="https://z.wiki/images/20220409/c42d3008d9ac405aad02c456cc2a7a88.png" /> 经过短暂的开发有了阶段性结果(意思是到此为止吧🤣) ### 阶段性成果 前端地址: [https://playground.z.wiki/lbs/showIp](https://playground.z.wiki/lbs/showIp) <ImgView title="ip查询" url="https://9.z.wiki/images/20220409/038dadb133ee4a1285876a634ee48b40.png" /> `alfred` 插件: [alfred-workflow-ipip](https://github.com/yihuaxiang/alfred-workflow-ipip) <ImgView title="ip查询" url="https://4.z.wiki/images/20220410/d68b782087bd45909d9e814bb8393272.png" /> `API`接口: 接口地址: ``` https://playground.z.wiki/lbs/getIp ``` 接口参数: | 参数 | 类型 | 是否必填 | 备注 | |-----|-----|-------------|----------| | ip | 字符串 | 否(默认取调用方IP) | 仅支持 IPv4 | 请求示例: ```shell curl -s -L "https://playground.z.wiki/lbs/getIp?ip=153.37.191.6" | jq ``` <ImgView title="ip查询" url="https://5.z.wiki/images/20220409/9c59a855d7a542388c94ccb4c7d035f0.png" />: "很实用,收藏了 <img src="https://z.wiki/autoupload/20240216/etef.emoji.zip/emoji/good.png" /> ", : "<p>可以用用</p> ",