V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
im3x
V2EX  ›  分享创造

历时 10 天,从想法到开源(600+🌟),再到重构上线 —— 「小件件」原创 iOS 小组件,强大你的 iPhone 桌面!

  •  
  •   im3x · 2020-10-23 08:01:30 +08:00 · 4508 次点击
    这是一个创建于 1516 天前的主题,其中的信息可能已经有所发展或是发生改变。

    嗨大家好!
    10 天前,我发布了一个开源项目: 5 分钟,给你的 iPhone 添加丰富精美实用的组件(原创开源)

    第一天就获得了 300 的🌟Star,非常有成就感,谢谢各位的点赞!

    Scriptable 是一个国外大神的独立软件,可以通过 JS 编程来实现各种 iOS14 桌面小组件等功能。

    经过继续深入研究 Scriptable,我发现了一些能提高用户交互的骚操作:Scriptable 的桌面组件交互研究

    简单讲,就是利用 Scriptable 的 URLScheme,传递参数跳转到自身脚本运行,类似于一个程序运行自身,但是传递不同的参数,以提供不同的功能

    经过改造,设计了一个符合目前程序的用户交互操作流程:

    1. 用户在桌面添加组件
    2. 用户点击桌面组件,跳转到自身,执行对应的操作,比如打开 URL 、复制内容、保存图片等
    3. 用户在 Scriptable 应用里点击组件,可弹出设置菜单,设置插件相关的配置等
    4. 设置完毕,桌面组件刷新会自动获取新配置

    这样一来,用户就不需要像开源版本那样手动输入参数等复杂操作了,直接点击选择使用,大大提升交互体验。

    https://i.loli.net/2020/10/23/mb3MCeS1Fnv8x6K.gif

    新的框架即将整理好,后边继续开源发布到 Scriptables 项目

    另外,我还顺便写了一个小程序:「小件件」

    我写好的组件代码,会在上边发布分享给大家。大家可以在小程序里一键点击安装按钮,按照操作几秒内完成小组件代码安装并添加到桌面操作。

    同时,我还为这个小程序构思了很多未来的计划构想:

    1. 开放开发者中心,每个开发者都可以上传发布自己的原创小组件
    2. 开放精品小组件付费模式(由开发者设置),开发者可以在小程序里出售自己的作品,获得对应的收入
    3. 添加广告分成模式,每个开发者都可以获得对应的广告分成(如果有)

    总之就是走向“商业化”,让每一个原创者的辛苦创作都能得到应有的劳动成果

    目前开发者功能暂未发布,后续不久等我整理文档和代码完毕,会开放给大家。 有兴趣一起研究分享的伙伴,扫描下方二维码入群交流:

    https://x.im3x.cn/images/qun1.jpeg

    最后,附上本文的重点原创之作:「小件件」小程序,让你的 iPhone 更给力!

    iOS 桌面小组件「小件件」

    16 条回复    2020-11-03 10:41:27 +08:00
    vescape920
        1
    vescape920  
       2020-10-23 09:04:02 +08:00 via iPhone
    支持😁
    mintor27
        2
    mintor27  
       2020-10-23 09:11:54 +08:00
    很棒哦~支持一波
    rollway
        3
    rollway  
       2020-10-23 10:13:28 +08:00
    支持!
    MEOWwONE
        4
    MEOWwONE  
       2020-10-23 10:32:37 +08:00
    支持!
    overmmd
        5
    overmmd  
       2020-10-23 10:38:31 +08:00
    支持~
    jerfoxu
        6
    jerfoxu  
       2020-10-23 11:23:09 +08:00
    很不错哦!能不能做成多个轮播的呢。比如我想添加微博+知乎的热搜内容轮播到一个小组件里。
    tenngoxars
        7
    tenngoxars  
       2020-10-23 11:27:25 +08:00
    有 gitee 的镜像吗
    Mitt
        8
    Mitt  
       2020-10-23 11:36:00 +08:00   ❤️ 1
    提个小建议,改一下商店预览的动态刷新频率和过渡动画速度,整页一起刷新一起动很影响体验,其实静态的就好,我只想大概看一下样式,但一直刷来刷去的影响直观,特别是大部分都是黑白切换的,其实不如搞个静态的,点开再把所有展示性的东西列一排来看
    im3x
        9
    im3x  
    OP
       2020-10-23 13:32:31 +08:00
    @jerfoxu #6
    可以的,你新建同尺寸的小组件,然后把一个小组件拖到另一个同尺寸小组件上,就可以“新建文件夹”了


    @tenngoxars #7
    https://gitee.com/im3x/Scriptable (仅同步)
    im3x
        10
    im3x  
    OP
       2020-10-23 13:33:29 +08:00
    @Mitt #8
    好的,因为小程序是匆忙上线,界面和体验只是达到可用的程度,后续我们会逐渐优化
    感谢支持
    tenngoxars
        11
    tenngoxars  
       2020-10-23 13:49:22 +08:00
    @im3x 没开源啊兄弟,打不开哈哈哈
    im3x
        12
    im3x  
    OP
       2020-10-23 14:17:07 +08:00
    salaryfly
        13
    salaryfly  
       2020-10-23 14:56:37 +08:00
    支持一下!
    TashinV
        14
    TashinV  
       2020-10-23 15:08:30 +08:00 via iPhone
    拍马赶来支持热心的楼主
    jerfoxu
        15
    jerfoxu  
       2020-10-26 09:46:03 +08:00
    @im3x 谢谢!原来可以这么操作呢,哈哈!
    bsulike
        16
    bsulike  
       2020-11-03 10:41:27 +08:00
    支持一下,期待开放开发者
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3999 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 05:32 · PVG 13:32 · LAX 21:32 · JFK 00:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.