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

从 windows 换到 mac,以前开发的小工具怎么办?

  •  
  •   kasusa · 103 天前 · 1189 次点击
    这是一个创建于 103 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我是刚刚从 win 切换到 mac 系统的,系统挺好的,但是又一些不方便的地方,比如我没办法用我之前开发的小工具了…… 我开发了一些工作上用的小工具,比如说 word 提取内容之类的, 还有新建 hugo 博客的一个小工具。

    但是我是用 winform 开发的,我发现这些程序不能轻松的转换成能在 mac 上原生能运行的版本(虽然 parall 上面能运行)但是我很想把它变成原生 mac 运行的工具,要怎么做呢?

    我试过了 mono 这类的软件,运行不了,没得办法啦)

    在软件中其实也没有用到多少 win api ,主要用到的比如桌面路径、default.setting 存储一些的。其他的都是 c#原生的。

    希望有人能提供一个路径方法,让我能在 mac 上面用上我开发的这些小工具啥的)

    https://github.com/kasusa/archiver

    https://github.com/kasusa/hugoAuto1

    主要是这两个⬆️⬆️⬆️

    7 条回复    2022-06-26 00:06:12 +08:00
    gniviliving
        1
    gniviliving  
       103 天前
    只能学 swiftui 来开发原生 mac 应用了, 我也是在 windows 开发了一个工具箱,mac 端的迟迟没动手开发,只学了一点 swift
    BrettD
        2
    BrettD  
       103 天前 via iPhone   ❤️ 1
    用 MAUI 重构,或者干脆用 Mac 原生的 UI 框架重新写
    SuperMild
        3
    SuperMild  
       103 天前
    趁此机会把技术栈改成 Python 之类的跨平台方案吧
    kasusa
        4
    kasusa  
    OP
       102 天前
    @BrettD 最近有在关注 不知道好不好上手 可以回去试试先把那个简单的工具重做一个 ui
    secondwtq
        5
    secondwtq  
       102 天前
    正好重构一发(
    icyalala
        6
    icyalala  
       102 天前
    可以用 wineskin + wine mono 直接运行试一下,如果不行的话还是重写吧
    Quantumzhao
        7
    Quantumzhao  
       102 天前
    或许可以试试用 Avalonia UI 重构。项目结构和 WPF 很类似,如果熟悉 WPF 的话。也支持用代码生成界面,如果不想碰 XAML 和 MVVM 的话。支持 .NET Core 3.1 以上版本
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2076 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 04:32 · PVG 12:32 · LAX 21:32 · JFK 00:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.