V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
douglas1997
V2EX  ›  问与答

求 MacOS 开发简易程序的教程推荐

  •  
  •   douglas1997 · 2021-02-07 19:14:22 +08:00 · 958 次点击
    这是一个创建于 1393 天前的主题,其中的信息可能已经有所发展或是发生改变。

    比如一些玩具程序:

    • Menubar 上的网速监控,Disk 占用情况 Popup 显示等等
    • 一个文件数据库搜索程序等等

    就是日常用的一些简单 App,有 Python&C 基础,但是没有系统开发的经验。初衷是打算用高效的 Objective-C 定制出自己的一些简单实用的 Apps 。

    第 1 条附言  ·  2021-02-08 10:22:37 +08:00
    谢谢各位的回复,我总结了一下:

    - 参考阅读并改写一些 Github 上的开源 MacOS apps (简单的)
    - 同时参考 Swift 官方网站和技术书籍学习,并实用于 1

    这应该是一条学习速度比较快又比较实用的办法。
    10 条回复    2021-02-08 10:10:02 +08:00
    douglas1997
        1
    douglas1997  
    OP
       2021-02-07 19:15:02 +08:00
    完整的看过一个网速监控的程序,但是自己想加入一些功能很困难。
    SingeeKing
        2
    SingeeKing  
       2021-02-07 19:23:42 +08:00 via iPhone   ❤️ 1
    这些小需求可能用 HammerSpoon / XX+AppleScript 更好些
    aydd2004
        3
    aydd2004  
       2021-02-07 19:43:34 +08:00
    macos 上麻烦多了

    win 上用 C# 拖拖控件 就搞定了
    ysc3839
        4
    ysc3839  
       2021-02-07 19:57:22 +08:00 via Android
    推荐去学 Swift 。当然我也不懂 macOS 的应用开发,只是印象中有一些开源的项目,去看看应该也不难。
    ethanque92
        5
    ethanque92  
       2021-02-07 20:59:46 +08:00 via iPhone
    @ysc3839 程序在桌面上的可拖动位置是什么控制的?比如我现在程序拖不到 dock 那个空间,这可以改吗
    nieyujiang
        6
    nieyujiang  
       2021-02-07 22:12:19 +08:00 via iPhone
    nieyujiang
        7
    nieyujiang  
       2021-02-07 22:12:57 +08:00 via iPhone
    这老哥写了一本书,可以看下
    zjddp
        8
    zjddp  
       2021-02-08 10:04:41 +08:00
    推荐在 github 上找找开源项目
    douglas1997
        9
    douglas1997  
    OP
       2021-02-08 10:09:45 +08:00
    @nieyujiang 谢谢。
    douglas1997
        10
    douglas1997  
    OP
       2021-02-08 10:10:02 +08:00
    @zjddp 昨天找了好几个,打算结合教程一起看了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2721 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 76ms · UTC 11:25 · PVG 19:25 · LAX 03:25 · JFK 06:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.