我是刚刚从 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
主要是这两个⬆️⬆️⬆️
1
gniviliving 2022-06-25 10:59:40 +08:00
只能学 swiftui 来开发原生 mac 应用了, 我也是在 windows 开发了一个工具箱,mac 端的迟迟没动手开发,只学了一点 swift
|
2
BrettD 2022-06-25 11:01:22 +08:00 via iPhone 1
用 MAUI 重构,或者干脆用 Mac 原生的 UI 框架重新写
|
3
SuperMild 2022-06-25 11:13:47 +08:00
趁此机会把技术栈改成 Python 之类的跨平台方案吧
|
5
secondwtq 2022-06-25 13:25:30 +08:00
正好重构一发(
|
6
icyalala 2022-06-25 13:53:20 +08:00
可以用 wineskin + wine mono 直接运行试一下,如果不行的话还是重写吧
|
7
Quantumzhao 2022-06-26 00:06:12 +08:00
或许可以试试用 Avalonia UI 重构。项目结构和 WPF 很类似,如果熟悉 WPF 的话。也支持用代码生成界面,如果不想碰 XAML 和 MVVM 的话。支持 .NET Core 3.1 以上版本
|
8
kasusa OP 已经用 mac 小一年了目前小工具都有了功能齐全的替代品(除了 ahk 的滚轮调整窗口大小,那个是在难做)
主要用: hammerspoon 来代替 ahk ,可以快速输入邮箱、简单密码啥的。以及快捷键百度、谷歌剪切板的内容。 <script src="https://gist.github.com/cornradio/c8e156f851aa9541a08d7bf13ddca5e1.js"></script> 写了一套 hugo 用的 sh 脚本,放在用户目录下的 /hugo ,用起来也很方便,很快。 compile.sh git_push.sh posts.sh git_pull.sh new.sh preview.sh |