PicOne: macOS 原生菜单栏图床上传工具

moluuser 2026-07-01 01:30 1

起因是最开始使用 PicGo ,但不是 macOS 原生,界面和操作感觉不是很好,就动手写了个。


欢迎提出意见。




PicOne 是一个常驻菜单栏的 macOS 图床上传工具,纯原生 SwiftUI ,零第三方依赖。


支持图床:GitHub 、S3 兼容( AWS / 腾讯 COS / MinIO / Cloudflare R2 )、阿里云 OSS 、七牛、又拍云、Imgur 、SM.MS 、WebDAV 、本地文件夹,还有自定义图床(能接任意 HTTP 图床)。


附加功能:上传前格式转换 / 压缩 / 缩放 / 水印、上传历史 + 云端删除、自动复制链接( URL / Markdown / HTML )、配置导出导入、中英日韩多语言。


下载:App Store 链接 (cn) / App Store 链接


介绍:





兑换码:


EP7MPHXKAF4M4N48AJ
RXNXR74AWW6RWJYNHL
J3KKJJF4PK88F67LP4
E48A8RFNWXF6YFJHMK
6KKRTPTLENJNRLERME
F6HMLX88T8FN7AHLY4
KPT8MMJNPK8EFH3TR3
YRAJ83NN6L6JAN64X3
MPR77JXY83EHAMHX63
EE78LER78TNERRT783
最新回复 (47)
  • CalledKingsley 07-01 01:54
    1
    KPT8MMJNPK8EFH3TR3
    已用,感谢 op
  • EdwardKot 07-01 02:28
    2
    RXNXR74AWW6RWJYNHL 已用,感谢 op
  • lockheart 07-01 03:07
    3
    J3KKJJF4PK88F67LP4 已用,感谢
  • yousuck 07-01 06:32
    4
    EP7MPHXKAF4M4N48AJ 已用,感谢
  • 83f420984 07-01 07:47
    5
    提几个小建议:
    - 可以考虑增加“测试连接/保存校验”功能。
    - 看看是不是可以增加一个浏览完整上传文件列表的功能?
  • marcoseaver 07-01 08:41
    6
    KPT8MMJNPK8EFH3TR3 已用,感谢
  • marcoseaver 07-01 08:53
    7
    @marcoseaver 不對,已經被用了
  • javaDo 07-01 08:55
    8
    大佬求一码都用了 base64 邮箱 MTgwMjQ2NDJAcXEuY29t 谢谢 op
  • marcoseaver 07-01 08:59
    9
    @marcoseaver #7 求一碼:d3VtYXJjb0A4OC5jb20=
  • 0987363 07-01 09:07
    10
    求个码
    UGljR29ANzc2NjY1Lnh5ego=
  • in211240520 07-01 09:26
    11
    求个码
    NDQ0ODMzMEBnbWFpbC5jb20=
  • moluuser 楼主 07-01 09:36
    12
    > #5 提几个小建议:
    - 可以考虑增加“测试连接/保存校验”功能。
    - 看看是不是可以增加一个浏览完整上传文件列表的功能?

    感谢反馈。图床设置已经有「测试连接」功能了。「浏览完整上传文件列表」现在可以查看应用内上传的图片列表,听起来像是图库功能,查看云端全部文件,会考虑加入。
  • moluuser 楼主 07-01 09:44
    13
    @83f420984 ↑,忘记 at 了。
  • 94nb 07-01 10:59
    14
    一直是用的 macos 自带的“自动操作”往图床传图片,苦其久矣,舔脸求个码
    ODcxNzMxMzE1JTQwcXEuY29t
  • 94nb 07-01 11:01
    15
    @94nb 额,错了,是
    ODcxNzMxMzE1QHFxLmNvbQ==
  • fengci 07-01 11:04
    16
    求个码

    NzY5MjA1MjdAcXEuY29t
  • MzM2ODkx 07-01 11:14
    17
    求个码 dmN6aGFuQGxpdmUuY29t
  • SimonDing 07-01 11:19
    18
    求个码: ekBka2lyLm5ldA==
  • itart 07-01 11:25
    19
    求个码 NzUzMDA1NTEyQHFxLmNvbQ==
  • moluuser 楼主 07-01 11:54
    20
    @javaDo @marcoseaver @0987363 @in211240520 @94nb @fengci @MzM2ODkx @SimonDing @itart

    都发送了,如果有问题或意见,欢迎反馈。
  • hahao 07-01 11:59
    21
    ODM3ODMxODM1QHFxLmNvbQ==,感谢 OP
  • bao626 07-01 12:11
    22
    来晚了,求个码,感谢大佬 ZGRkaW5nZGRkaW5nQDE2My5jb20=
  • tuot 07-01 12:12
    23
    aW9vaWNvZGVyQGdtYWlsLmNvbQ==,感谢 op 看起来 UI 不错
  • 94nb 07-01 12:24
    24
    @moluuser #20 试了自定义图床功能,上传完全没问题,但右键上传的功能没有找到
  • moluuser 楼主 07-01 12:32
    25
    @94nb 感谢回复,这个是 macOS 系统设置藏得比较深。需要如下操作:

    在 系统设置 › 键盘 › 键盘快捷键 › 服务,在列表里找到「使用 PicOne 上传」把它勾选上。

    之后就可以:选中图片 → 右键 →「服务」→ 「 Pictures 」 → 「 Upload with PicOne 」

    ![]( )
  • akkagao123 07-01 14:07
    26
    Y21kZ2p3QGhvdG1haWwuY29t
    感谢
  • lemoncoder 07-01 14:13
    27
    求个码,感谢,MTAyMjY2MDUyOUBxcS5jb20=
  • MzM2ODkx 07-01 14:17
    28
    - 好像不支持拖动上传
    - 剪贴板上传图片的文件名建议增加随机
    - 偶尔输入框获取不了焦点
    - 点击上传,窗口消失
    - 刚上传完一张图片没法继续选择本地文件上传,点击只能复制地址
  • 10099 07-01 14:36
    29
    MTAwNTVAODguY29t
    老板大气,感谢
  • moluuser 楼主 07-01 14:37
    30
    @MzM2ODkx 感谢详细的反馈。

    1. 会考虑新增拖动上传
    2. 已经支持自动重命名为随机 UUID
    3. 不太清楚具体问题,如果稳定复现,会修复
    4. 点击上传后,这时候剪切板已经有上传图片的 URL 等信息了(同时有「系统通知」上传成功),下一步是使用 URL 。这是我认为的工作流程,如果继续保留窗口,我不太理解有什么下一步操作,所以是这样的状态。
    5. 会在设置中加个开关,是否启用 URL 网络图片 上传功能
  • ahci 07-01 14:49
    31
    MzE2eXh6QGdtYWlsLmNvbQ==
    谢谢老板
  • 94nb 07-01 15:11
    32
    @moluuser #25 感谢感谢,藏的可真深啊,找到了
  • Rossi 07-01 15:26
    33
    求个码 NTczNDMwMDE4QHFxLmNvbQ==
  • xjpz 07-01 15:38
    34
    求个码 NzY0NjEzOTE2QHFxLmNvbQ==
  • ameba 07-01 15:45
    35
    cWlueGluNTk4NjQ2MUBnbWFpbC5jb20= 谢谢老板
  • RshMan 07-01 15:53
    36
    多谢
    cnNoZW5nMjFAZ21haWwuY29t
  • anghunk 07-01 15:59
    37
    YW5naHVua0Bmb3htYWlsLmNvbQ== 感谢老板
  • anghunk 07-01 16:07
    38
    没找到自定义上传路径,比如可以设置 /{year}/{month}/ 上传,现在好像都是在根目录下的
  • moluuser 楼主 07-01 16:22
    39
    @83f420984 #5 搞混了,「测试连接」功能确实没有,主要是没有比较优雅的实现方式,除非真实上传一张图片。

    @anghunk #38 感谢反馈,目前是可以设置「静态路径」,「动态带有参数的路径」将会列入未来功能计划。
  • vacuitym 07-01 16:25
    40
    dmFjdWl0eXZAcXEuY29t 感谢
  • 5GA 07-01 16:28
    41
    bHVja3lrb25nQHNpbmEuY24=
    感谢老板~
  • chy2v 07-01 16:28
    42
    Y2hlbnk1MzlAZ21haWwuY29t
    感谢
  • Wcowin 07-01 16:41
    43
    d2t3MTEzNTgwMTgwNkAxNjMuY29t 谢谢老板!
  • ldyisbest 07-01 16:42
    44
    MTE3MTg2NjA0OUBxcS5jb20=
    感谢老板~
  • OTZ 07-01 17:15
    45
    d2VpaGFuMjA3N0BnbWFpbC5jb20=
    感谢老板~
  • woodsl33 07-01 17:25
    46
    d29vZHNsMzNAMTYzLmNvbQ==
  • Huramkin 07-01 17:35
    47
    谢谢老板 邮箱 [email protected]
* 帖子来源V2EX
返回