第一款 Mac 应用仅仅显示一句话,真不可思议 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
meetocean
V2EX    分享创造

第一款 Mac 应用仅仅显示一句话,真不可思议

  •  
  •   meetocean 2018-09-13 09:14:35 +08:00 8244 次点击
    这是一个创建于 2593 天前的主题,其中的信息可能已经有所发展或是发生改变。

    网站:

    https://wheresign.com/

    网站没有写过一行 CSS,也没有写过一行 JS,人变懒,就用现成。

    上图:

    Mac App 截图

    55 条回复    2018-09-17 10:00:48 +08:00
    whileFalse
        1
    whileFalse  
       2018-09-13 09:27:59 +08:00
    把菜单栏当记事本用?
    下次可以开发一个在菜单栏玩的游戏。


    不过我觉得很多人的菜单栏真的不够用。
    meetocean
        2
    meetocean  
    OP
       2018-09-13 09:36:48 +08:00
    事情发生经过,在学习 Mac 开发的过程中,按部就班的学习方式,没有兴趣,于是钻牛角尖,直接想创建一个不规则窗口,在学习自己极其缺乏的情况下,仍然做出来了,但是短期内还不想开发工作量大的应用。

    刚好在某论坛,有人询问有没有在菜单栏显示一句话的应用,楼主就尝试了一下,花一天时间,终于完成。然后等了将尽两个周,才在昨天上传到网站。网站域名也是因此而注册的。
    meetocean
        3
    meetocean  
    OP
       2018-09-13 09:38:33 +08:00
    @whileFalse 是的,不够用的人多,好像这个能自动消失,如果菜单栏填满的话。
    可能还有后续开发,让功能更多起来。
    wocanmei
        4
    wocanmei  
       2018-09-13 09:38:35 +08:00 via iPhone
    mac 看着就是有一种高级感啊
    widewing
        5
    widewing  
       2018-09-13 09:43:38 +08:00 via Android   2
    楼主这中文是从哪种语言翻译过来的?看着忒别扭
    internelp
        6
    internelp  
       2018-09-13 09:55:52 +08:00
    为什么网站默认用英文,用户群不是国内的吗?
    fiht
        7
    fiht  
       2018-09-13 09:59:28 +08:00
    多谢分享,已经用上了。
    meetocean
        8
    meetocean  
    OP
       2018-09-13 10:00:54 +08:00
    @widewing 从网上找到的,当时也感觉不是很合适,这个英文版比较短,再换一句的话,就更长了,毕竟是菜单栏。
    最开始的一句话是:完成比什么都重要。
    再接着是:读书是为了思考与权衡。

    后来相当开发英文版,才选择了图片这样的。
    fiht
        9
    fiht  
       2018-09-13 10:01:01 +08:00
    重新截图--->
    jellybool
        10
    jellybool  
       2018-09-13 10:02:28 +08:00 via iPhone
    很有想法
    meetocean
        11
    meetocean  
    OP
       2018-09-13 10:03:19 +08:00
    英文名言,也有比较短的:

    All for one, one for all.
    人人为我,我为人人。 [法] Dumas pére 大仲马


    Other men live to eat, while I eat to live.
    别人为食而生存,我为生存而食。 Socrates 苏格拉底


    Easy come, easy go.
    易得者亦易失。 Hazlitt 赫斯特

    但是不那么现代风:创造,因为是 Mac 系统,名言是乔布斯说的,就选择了图片那句名言。
    CSGO
        12
    CSGO  
       2018-09-13 10:06:56 +08:00
    去掉图标或者图标可以自定义就更好了。增加左右间距调节
    meetocean
        13
    meetocean  
    OP
       2018-09-13 10:08:05 +08:00
    @internelp 楼主希望能突破单一语种,至于那个默认,是因为楼主 mbp 中默认语言是英语。
    meetocean
        14
    meetocean  
    OP
       2018-09-13 10:08:47 +08:00
    大家别误会,楼主是因为英语不怎么样,想学习英语,才把电脑环境设置为英语,而不是别的原因。
    meetocean
        15
    meetocean  
    OP
       2018-09-13 10:09:25 +08:00
    @fiht 这个很激励人心!
    meetocean
        16
    meetocean  
    OP
       2018-09-13 10:10:23 +08:00
    @CSGO 感谢你的建议,这个可以做到。
    rumengzhenxing
        17
    rumengzhenxing  
       2018-09-13 10:10:27 +08:00
    Cyron
        18
    Cyron  
       2018-09-13 10:12:00 +08:00
    楼主是外国人吧
    0vels
        19
    0vels  
       2018-09-13 10:16:09 +08:00
    能不能显示在 touch bar 上,没有 mac,就随便问一下
    meetocean
        20
    meetocean  
    OP
       2018-09-13 10:21:53 +08:00
    @0vels 没有这方面的经验,不能确定。
    从理论上讲,只要系统提供 API,那么就能够做到。
    meetocean
        21
    meetocean  
    OP
       2018-09-13 10:22:29 +08:00
    @Cyron 前面已经有回复,楼主想学好英语。
    HeyWeGo
        22
    HeyWeGo  
       2018-09-13 10:39:37 +08:00   1
    我确信我发现了一种美妙的证法,可惜这里的空白处太小,写不下~
    Surface
        23
    Surface  
       2018-09-13 10:48:17 +08:00
    能加一个从指定接口获取数据的吗?
    meetocean
        24
    meetocean  
    OP
       2018-09-13 10:51:56 +08:00   2
    @Surface 可以考虑。
    djyde
        25
    djyde  
       2018-09-13 11:48:31 +08:00   2
    meetocean
        26
    meetocean  
    OP
       2018-09-13 11:52:47 +08:00
    @djyde 这个做的很好,谢谢提供信息。
    LxExExl
        27
    LxExExl  
       2018-09-13 12:12:29 +08:00 via iPhone
    羡慕

    我这种用 bartender 的人只能看看了
    cctv1005s927
        28
    cctv1005s927  
       2018-09-13 12:39:23 +08:00
    可以的
    meetocean
        29
    meetocean  
    OP
       2018-09-13 12:54:01 +08:00
    @LxExExl

    当我开发完之后,才发现菜单栏应用非常多,要想增加更多的用户,难度不小。

    楼主在想,用另外一种方式,可能会让你用到。

    对于有些用户,并不需要时时刻刻都看到顶部菜单栏的签名,那么让它下移一行,并且在所有激活程序的背后。这样用户在空闲的时候才看到签名。
    hanangellove
        30
    hanangellove  
       2018-09-13 13:00:14 +08:00
    可以滚动吗额??
    meetocean
        31
    meetocean  
    OP
       2018-09-13 13:41:23 +08:00
    @hanangellove

    这个原本就在计划之中,可以多条句子定时轮换,甚至添加动画特效。
    jacobz
        32
    jacobz  
       2018-09-13 13:45:52 +08:00 via iPhone   1
    我也写过一个 MacOS 菜单栏的 app,叫 LifeProgressBar (人生进度条)。用来提醒自己勤勉惜时。https://github.com/JacobChengZhang/LifeProgressBar
    vileer
        33
    vileer  
       2018-09-13 14:34:21 +08:00
    看图标我还以为是搜狗输入法
    landi
        34
    landi  
       2018-09-13 16:34:28 +08:00
    楼主居然自称楼主。。。。而且说的话很生硬。。。。
    FuturesXu
        35
    FuturesXu  
       2018-09-13 17:10:40 +08:00
    想去掉图标 = =
    meetocean
        36
    meetocean  
    OP
       2018-09-13 17:26:23 +08:00
    @landi 被你发信了,捂脸♂
    meetocean
        37
    meetocean  
    OP
       2018-09-13 17:27:17 +08:00
    @FuturesXu 后续版本增加一个选项,用户可以选择是否显示图标。
    nocrush
        38
    nocrush  
       2018-09-13 18:31:38 +08:00
    可以传一波 github 吗?没写过 mac 的程序有点好奇
    Davidwg
        39
    Davidwg  
       2018-09-13 18:32:56 +08:00
    本来就不够长
    vicvinc
        40
    vicvinc  
       2018-09-13 19:12:34 +08:00   1
    @jacobz 不敢用的 app 系列。。。 百分之 40 伤不起
    meetocean
        41
    meetocean  
    OP
       2018-09-13 19:48:02 +08:00
    @nocrush 前面有两位网友提供的链接就有类似的 github,里面有源代码可以参考。
    如果还不满意,网上还有完整的教程。

    英文版:
    Menus and Popovers in Menu Bar Apps for macOS
    https://www.raywenderlich.com/450-menus-and-popovers-in-menu-bar-apps-for-macos

    上述教程的翻译:
    https://github.com/DeveloperLx/macOS_Development_Tutorials_translation/blob/master/Menus%20and%20Popovers%20in%20Menu%20Bar%20Apps%20for%20macOS.md
    Geekgogo
        42
    Geekgogo  
       2018-09-13 19:51:36 +08:00
    能不能兼容低版本?我的 10.12 不能用啊
    meetocean
        43
    meetocean  
    OP
       2018-09-13 20:02:35 +08:00
    @Geekgogo 上次测试最多可以降低到 10.10 ,10.09 就不行啦。所以版本将到 10.12 没有问题,弄好了再通知你吧。
    Leo
        44
    Leo  
       2018-09-13 21:14:29 +08:00
    建议去掉图标
    rolexman
        45
    rolexman  
       2018-09-14 03:03:30 +08:00
    @0vels 哈哈哈哈哈哈
    rolexman
        46
    rolexman  
       2018-09-14 03:04:07 +08:00
    @hanangellove 能自动更新就好了,全网鸡汤句一天一条.
    leon2013
        47
    leon2013  
       2018-09-14 09:24:20 +08:00
    @jacobz 看你的回复,觉得你的思路不错,进 APP 设置下人的寿命,假如 80 岁,然后显示剩余多少天,哈哈
    lanjz
        48
    lanjz  
       2018-09-14 09:26:30 +08:00
    jacobz
        49
    jacobz  
       2018-09-14 12:27:23 +08:00 via iPhone
    @leon2013 是这样的,时间过得好快
    meetocean
        50
    meetocean  
    OP
       2018-09-14 13:37:20 +08:00   1
    @Geekgogo

    已经更新,你看看网站上的是否显示:macOS 10.10+,然后下载。

    如果有问题,请反馈一下。
    meetocean
        51
    meetocean  
    OP
       2018-09-14 13:40:37 +08:00
    更新:图标默认不显示
    meetocean
        52
    meetocean  
    OP
       2018-09-16 20:08:21 +08:00
    网友提出的需求,很多都已实现,现在就是等用什么方式再次发布。

    新增功能:

    1. 能从指定接口获取数据多行数据
    2. 能从本地文本文件获取多行数据
    3. 定时轮换多行签名

    定时轮换签名,感觉效果很好。
    meetocean
        53
    meetocean  
    OP
       2018-09-16 20:11:32 +08:00
    待确定功能:

    自动更新,这个技术上已经实现,测试后台远程下载通过,关闭已经运行的实例已经通过,只要关闭沙盒功能,就可以实现自动更新。

    需要考虑的事情就是做选择,在自己网站发布,还是 Mac App Store 上发布。
    meetocean
        54
    meetocean  
    OP
       2018-09-16 20:15:36 +08:00
    注意,网站上还没有更新,因为在考虑提交到 Mac App Store.
    meetocean
        55
    meetocean  
    OP
       2018-09-17 10:00:48 +08:00
    昨晚,学习语音朗读功能,做成 App 测试,发现挺好,此功能会集成到 WhereSign App 中。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2605 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 09:23 PVG 17:23 LAX 02:23 JFK 05:23
    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