Mac 电脑安装 Raptor 流程图软件的方法

0. 安装逻辑

(1)运行 raptor ,本质上需要 mac 能够运行 windows 程序,因此需要安装 .NET Runtime 7.0 ,这是微软程序运行必须的文件。

(2)运行 raptor 还需要安装依赖文件 mono-libgdiplus

(3)mono-libgdiplus 并不是 mac 提供的依赖文件,因此需要提前安装 homebrew ,从而支持 mac 电脑安装一些非官方的依赖文件。

(4)homebrew 本体在国外,直接安装无法成功,因此需要安装 git,并从国内的地址下载安装包。

1. 安装 git,目的是可以从网上拉取 homebrew 安装包。

(1)右上角搜索 xcode

(2)打开点击安装

(3)第一次运行时,会自动安装 git

2. 安装 .NET Runtime 7.0,目的是安装 windows 运行环境,从而能够在 mac 上运行 raptor。

(1)确认电脑架构,在终端中输入如下内容,找不到终端的,也可以通过搜索找到

bash 复制代码
uname -a

(2)如果显示 arm64,安装:
https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/sdk-7.0.408-macos-arm64-installer

(3)如果显示 x64,安装:
https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/sdk-7.0.408-macos-x64-installer

3. 安装 homebrew,它能给苹果电脑安装 raptor 运行所需的依赖文件

(1)在终端中输入如下内容,会自动调用 git 来安装 homebew

bash 复制代码
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

(2)期间会提示镜像源的选择,一般选择清华源,速度最快

(3)关闭并重启终端

4. 安装 mono-libgdiplus,这是 raptor 运行所依赖的文件

(1)在终端中输入如下内容,等待安装完毕即可

bash 复制代码
brew update
brew install mono-libgdiplus

5. 下载并解压 raptor 安装包

(1)打开官网 https://raptor.martincarlisle.com/

(2)找到 mac users 下面的 download mac raptor Avalonia,点击后自动下载压缩包

(3)在桌面新建一个文件夹 raptor,然后把下载的压缩包放进去打开,自动解压,生成 publish 文件夹

6. 复制 raptor 运行的依赖文件,尝试运行 raptor

(1)在终端中输入如下内容,完成拷贝

bash 复制代码
cd desktop/raptor/publish
sudo cp /opt/homebrew/lib/libgdi* .

(2)初次执行 raptor,在终端中输入

bash 复制代码
dotnet raptor.dll

(3)此时会提示无法打开,是因为 mac 有安全机制

(4)在右上角搜索中打开"设置 - 隐私与安全性",下拉可以看到"任然同意/始终允许/open anyway(其中一个)",点一次

(5)重复(2)+(3)+(4),直至允许完毕所有内容后,即可成功打开 raptor

7. 完成第一次成功运行后,以后的打开方法:

(1)打开终端

(2)输入以下内容:

bash 复制代码
cd desktop/raptor/publish
dotnet raptor.dll
相关推荐
黑化旺仔4 小时前
【OC】KVO
macos·ios·objective-c·cocoa
漂流瓶jz4 小时前
UVA-1442 洞穴 题解答案代码 算法竞赛入门经典第二版
c++·算法·题解·aoapc·算法竞赛入门经典·uva
叠层归一研究院5 小时前
基于极限自指的叠层归一宇宙结构理论——无元外部封闭系统的内生区分模型
人工智能·经验分享·算法·agi
Selvaggia6 小时前
Diffusion Model 的基本原理与模型架构
算法
wabs6668 小时前
关于二叉树【力扣572.另一棵树的子树的思考】
数据结构·c++·算法·leetcode·二叉树
hanlin038 小时前
刷题笔记:力扣第41题-缺失的第一个正数
笔记·算法·leetcode
shehuiyuelaiyuehao8 小时前
算法50,分治归并,数组中的逆序对
java·算法
阳明山水9 小时前
校准分位数驱动智能库存决策
人工智能·深度学习·算法·机器学习·架构
别动我齐刘海10 小时前
ROS2 Jazzy + C++ 实战路线——进阶学习3
c++·人工智能·vscode·python·算法·机器学习·机器人
zhangfeng113310 小时前
《从“人工适配“到“智能生成“:KernelSwift 跨国产芯片算子迁移全栈方案解读》 —— 强调范式跃迁和跨硬件属性,适合偏架构分析的写法
人工智能·算法·华为·ai编程·npu