一个自己做的 mac,图床小应用,最近使用 swift3 重写了下 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
chenxtdo
V2EX    macOS

一个自己做的 mac,图床小应用,最近使用 swift3 重写了下

  •  
  •   chenxtdo 2017-01-01 13:22:46 +08:00 3818 次点击
    这是一个创建于 3253 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一款 Mac 小软件(用于上传图片到图床生成外链接(支持生成 markdown 链接))

    模仿 iPic 应用开发,感谢Mac App 基础开发教程学习指导,感谢谷歌的问题解答

    上传图片到图床,然后直接生成图片链接到剪贴板(支持生成 markdown 链接)

    大大省去了写论坛,博客插图的麻烦事,配合Chrome 插件 Markdown here在一切可以写富文本的地方如微信公众号文章,方便快捷得插图

    如果你觉得好,请 Star下

    最新版本下载见最下面


    可能有未知 bug ,请通过 [email protected] 给予反馈,阿里阿都

    Icon_128x128.png

    已有功能:

    1. 拖拽图片文件到状态栏图标直接上传(随手一拖)
    2. 复制图片文件,点击状态栏上传按钮上传( CMD + C 图片后 点击应用上传件直接上传)
    3. 用截图工具保存在剪贴板的图片,点击上传直接上传(此处可能有 BUG ,现阶段通过七牛云的 SDK 进行上传,好像有点 BUG ,无法指定 data 的格式,也有可能操作有误。现阶段通过七牛云转码接口进行处理)
    4. 配置自己的图床(暂时支持七牛云)
    5. 增加上传进度展示
    6. 新增上传图片的展示,与最近 5 张的上传历史,点击直接复制链接
    7. 增加自动自动上传功能

    146899582127018.jpg

    ToDo:

    1. ~~上传的历史列表(可以复制之前的链接)~~
    2. ~~上传进度展示(网速慢的时候我都不知道有没有在传呀。- -!)~~
    3. 多图同时上传(一次性好几张图一起来更佳爽)
    4. 图片的比例更改(目前可以通过更改七牛云的链接进行裁剪,七牛云图片处理文档
    5. 去掉 SDK ,通过 API 上传图片
    6. 等等

    注意:

    上传图片需要千牛云的 token ,该 token 是通过后台服务器获取的,返回给客户端,用于上传图片,为了不每次去获取 token ,本地会在获取一次后记录 token 。可是,这个 token 可能过期,导致图片上传失败(其实我也不太清楚会不会过期,)。这里需要你再一次尝试上传。

    上传图片失败:不是自定义配置信息错误,就是 token 过期

    演示

    下面演示

    公众号,邮件等可以富文本的地方插图

    ![656852016-07-18 15_58_25.gif]( http://7xqmjb.com1.z0.glb.clouddn.com/656852016-07-18 15_58_25.gif)

    拖拽上传:

    ![2017010119864Kapture 2017-01-01 at 13.12.19.gif]( http://oj1afz1k8.bkt.clouddn.com/2017010119864Kapture 2017-01-01 at 13.12.19.gif)

    复制上传:

    ![742212016-07-13 21_53_52.gif]( http://7xqmjb.com1.z0.glb.clouddn.com/742212016-07-13 21_53_52.gif)

    截图上传:

    ![2016-07-12 23_32_08.gif]( http://7xqmjb.com1.z0.glb.clouddn.com/589982016-07-12 23_32_08.gif)

    现在应该能满足基本需求,功能不断完善中

    下载方式点击此处 github

    第 1 条附言    2017-12-06 16:07:17 +08:00
    应用下载地址已经失效,去 github 下载
    15 条回复    2017-02-27 14:01:04 +08:00
    fashioncj
        1
    fashioncj  
       2017-01-01 14:04:13 +08:00 via iPhone
    哈哈哈之前就开始用了感觉很好。可以考虑 jia imgur
    Kilerd
        2
    Kilerd  
       2017-01-01 14:18:18 +08:00 via iPhone
    那个教程我收下了。
    chenxtdo
        3
    chenxtdo  
    OP
       2017-01-01 15:07:33 +08:00 via Android
    @fashioncj 谢谢支持
    mejinke
        4
    mejinke  
       2017-01-01 16:14:39 +08:00
    @chenxtdo 楼主我也要想买 swift
    mejinke
        5
    mejinke  
       2017-01-01 16:14:55 +08:00
    学。。。
    KingBillSame
        6
    KingBillSame  
       2017-01-01 20:20:01 +08:00 via Android
    可以做个到新浪的不 w
    chenxtdo
        7
    chenxtdo  
    OP
       2017-01-01 21:43:01 +08:00
    @KingBillSame 好的,我看下。有空更新上
    chenxtdo
        8
    chenxtdo  
    OP
       2017-01-01 21:44:10 +08:00
    @mejinke 我买的是 OC 的版本,这本书更多的是讲 cocoa 的 API 。所以如果你会 swift ,也可以看 OC 的版本开发
    sewyu
        9
    sewyu  
       2017-01-01 21:49:11 +08:00
    刚试了一下,非常好用,万分感谢
    chenxtdo
        10
    chenxtdo  
    OP
       2017-01-01 23:17:12 +08:00 via Android
    @sewyu 谢谢支持
    Showfom
        11
    Showfom  
    PRO
       2017-01-02 12:38:13 +08:00 via iPhone
    楼主可以支持 sm.ms 图床吗
    chenxtdo
        12
    chenxtdo  
    OP
       2017-01-02 14:09:15 +08:00 via Android
    @Showfom 有空,我整理一下,支持其他图床!也可以自行修改源码,添加
    chenxtdo
        13
    chenxtdo  
    OP
       2017-01-03 10:14:10 +08:00
    bug ,修复已经能更新
    smallaccount
        14
    smallaccount  
       2017-01-03 22:42:24 +08:00 via iPhone
    微博图床能搞定不?
    chenxtdo
        15
    chenxtdo  
    OP
       2017-02-27 14:01:04 +08:00
    @Showfom 我想对接下 sm.ms 。 请问怎么搞
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5294 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 06:48 PVG 14:48 LAX 22:48 JFK 01:48
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86