Unity游戏打包——Mac基本环境杂记

 1、安装 Homebrew

 若未安装,在使用 brew 命令时将提示 zsh: command not found: brew

 安装命令:/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

 2、更换终端默认 Shell 为 zsh

 查看已安装的shell:cat /etc/shells

 则安装(仅查看后不存在时):brew install zsh

 切换为zsh(若当前在zsh下,):chsh -s /bin/zsh

3、安装 oh-my-zsh

 安装命令:sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

4、zsh配置

 打开修改:vim ~/.zshrc

 生效:source ~/.zshrc

 https://ohmyz.sh/

 https://github.com/ohmyzsh/ohmyzsh/wiki

 ### 关系辨别 ###

 1、终端(cmd):用户与计算机进行交互的命令行界面(CLI)

 2、Shell:是一种抽象概念,它定义:需要包含一个命令解释器,以负责解释用户在终端中输入的命令并将其传递给操作系统执行。

 3、Bash:是一种具体的 Unix shell 实现,除了 Bash,还有其他的 Unix shell,比如 Zsh、Fish 等。

 4、Zsh:是另一种具体的 Unix shell 实现。

 5、oh-my-zsh:是一个 zsh 的社区驱动扩展框架,旨在帮助用户更轻松地定制和扩展他们的 zsh 环境。

 6、~/.zshrc:是一个配置文件,用于配置 Zsh。可以在 .zshrc 文件中设置环境变量、定义别名、加载插件、修改提示符等。

(~/.zshrc 对于 zsh,类似 ~/.bashrc 对于 bash。)

 7、.sh 文件:是一种包含了Shell脚本的文本文件。而Shell脚本是一系列Shell命令的集合,以文本文件的形式存储,通常使用".sh"作为文件扩展名。

 Windows下的 Shell 实现 是 Windows Shell,

 Windows下的 .bat 文件相当于 Unix 中的 .sh 文件。

 ### Mac环境变量加载顺序 ###

 https://zsh.sourceforge.io/Doc/Release/Files.html#Files(官方文档)

 /etc/profile                        系统级设置环境变量(包括PATH变量),所有用户登录系统时均会加载该文件,须重启电脑。

 /etc/paths                        系统级设置PATH变量,所有用户登录系统时均会加载该文件

 /etc/paths.d                        系统级设置PATH变量,所有用户登录系统时均会加载该文件夹内的文件

 /etc/bashrc (/etc/zshrc)               系统级设置环境变量(包括PATH变量),bashshell(zsh)打开时加载该文件

 ~/.bash_profile (~/.zsh_profile)       用户级设置环境变量(包括PATH变量),基本不用

 ~/.bash_login (~/.zsh_login)           用户级设置环境变量(包括PATH变量),基本不用

 ~/.profile (~/.profile)                用户级设置环境变量(包括PATH变量),基本不用

 ~/.bashrc (~/.zshrc)                   用户级设置环境变量(包括PATH变量),建议一般在此文件修改PATH环境变量

 Jenkins 在执行时,一般会使用一个特别的用户,或者使用某些程序时会自动切换用户。

 如果一些环境变量如果配在用户层,Jenkins将检测不到。

(可在打包脚本中,用 whoami 提前查看当前用户是谁)

在 mac 上,如何将本地地址 127.0.0.1:8081 或局域网地址 xx.xx.xx.xx:8081 访问本地某个目录(用以他人获取打包结果apk/ipa)

可进入该目录,然后使用 python 命令

用 nohup 和 & 来让它在后台运行(nohup命令用于使进程不受终端窗口关闭的影响)

cd ~/my_directory
nohup python3 -m http.server 8081 &

如何关闭?

ps aux | grep Python3

可见:

nratel            83137   0.0  0.1 409010064  15712   ??  SN   10:02下午   0:00.10

 /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/Resources/Python.app/Contents/MacOS/Python -m http.server 8081

kill 83137

或在Mac中打开活动监视器,找到进程名称为 “Python” 的进程,确认是它的话,直接杀死

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/920180.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/920180.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

服务组件体系结构(SCA)全景解析

服务组件体系结构(SCA)全景解析SCA(Service Component Architecture)是 SOA 生态中专门用来“把服务拼起来并跑起来”的规范。它通过语言中立、协议可插拔、装配声明式三大能力,把“接口—实现—协议”彻底解耦&#x…

问:单证硕士含金量是否不足?

很多人认为花几万块钱读一个同等学历申硕,含金量并没有那么高,但事实却并非如此。今天我们从证书和学习的两个方面来聊一下同等学历申硕的含金量到底是如何的。一、单证含金量看以下几点:(1)国家认证与学信网可查 …

0.04% vs 0.1%:精度差一点,逆变器性能差距有多大?

一台光伏逆变器损失的功率可能仅仅源于0.3%的MPPT效率差距。这个足以影响产品竞争力的数字,可能并非算法优劣,而在于测试源头的精度选择:是0.04%还是0.1%?本文通过四大测试场景的量化对比,揭示不同的测试精度如何影响产…

Docker Hub 镜像一键同步至阿里云 ACR

🐳 Docker Hub 镜像一键同步至阿里云 ACR 本脚本用于 从 Docker Hub 拉取镜像并推送到阿里云容器镜像服务(ACR)。 它通过 Python 的 docker SDK 封装了完整流程:拉取 → 重命名 → 登录 → 推送,并在控制台实时输出进度…

软考-系统架构设计师 计算机系统基础知识详细讲解

个人博客:blogs.wurp.top 一、计算机系统组成与多级层次结构 1. 冯诺依曼体系结构 (核心考点) 这是所有现代计算机的理论基础。核心思想是 “存储程序” 。 五大部件:运算器、控制器、存储器、输入设备、输出设备。工作流程:指令驱动。CP…

DLL文件丢失怎么办?这个修复工具一键搞定!

软件介绍(文末获取)是不是经常遇到这种情况:安装软件时提示缺少DLL文件?打开游戏时出现DLL错误?或者运行程序时突然崩溃?今天给大家推荐一款超好用的DLL修复工具——4DDiG DLL Fixer,一键解决所…

并发容器小结及ConcurrentSkipListMap介绍——并发系列(十一)

目录 概述 ConcurrentHashMap CopyOnWriteArrayList ConcurrentLinkedQueue BlockingQueue ConcurrentSkipListMap 设计目的 功能特性 与其他相关类对比 适用场景 概述 JDK提供的这些容器大部分在 java.util.concurrent 包中。我们这里挑选出了一些比较有代表性的并发…

蓝思科技半年净利超11亿,蓝思成绩单怎么分析?

8月26日,蓝思科技发布2025年半年度业绩报告,其中,净利润11.43亿元,同比增长32.68%。这份成绩单我们该怎么分析:首先,蓝思科技营收与利润双增长,成长能力持续凸显。报告期内,公司营业…

【GM3568JHF】FPGA+ARM异构开发板 应用编辑及源码下载

早期因为处理器芯片性能不够,存储空间不多以及编译性能不够等因素, 早期的开发板普遍采用交叉编译的方式, 而交叉编译的方式会有几种缺点: 不能离线编译, 操作麻烦, 环境配置复杂等 GM-3568JHF的处理器性能…

华为仓颉语言的函数初步

华为仓颉语言的函数初步函数是一段完成特定任务的独立代码片段,可以通过函数名字来标识,这个名字可以被用来调用函数。要特别注意,与C/C、Python等语言不同,仓颉禁止参数重新赋值——函数参数均为不可变(immutable&…

服务初始化

目录 1.配置yum源 2. 更新系统与安装必备工具 3. 网络连接验证 4. 配置主机名 5. 同步时间 6. 配置防火墙 (两种方式) 6.1 iptables 6.2firewalld 1.配置yum源 1. 备份原有的源文件,以防万一 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.…

ICBC_TDR_UShield2_Install.exe [ICBC UKEY]

流程:1)插入U盾,记住检测到U盾类型,需要根据这个下载驱动

在线提取维基百科Wikipedia文章页面及离线批处理Wikipedia XML Dump文件

1. 在线提取维基百科Wikipedia文章 本项目提供一个增强型 Wikipedia 概念条目抓取与摘要清洗脚本:支持多级回退策略 (wikipedia 库 →wikipediaapi → 直接网页 / REST 搜索)、智能标题匹配(精确/模糊判定)、摘要质量校验、内容结构化抽取、断点续跑(结果缓存)、统…

安全合规:AC(上网行为安全)--下

五、SSL移动接入方案概述1、SSL VPN概述SSL VPN是一种远程安全接入技术,因为采用SSL协议而得名。因为Web浏览器都内嵌支持SSL协议,使得SSL VPN可以做到“无客户端”部署。SSL VPN一般采用插件系统来支持各种TCP和UDP的非Web应用,使得SSL VPN真…

【86页PPT】特种车行业SAP解决方案(附下载方式)

篇幅所限,本文只提供部分资料内容,完整资料请看下面链接 https://download.csdn.net/download/2501_92808859/91716699 资料解读:《【86页PPT】特种车行业SAP解决方案》 ​​详细资料请看本解读文章的最后内容​​ 作为特种车行业信息化建…

【Kubernetes k8s】(两万字超详细)Ubuntu-22.04搭建 k8s-1.30.1集群,开启Dashboard-2.7.0、部署ingress-nginx-1.10.1

Ubuntu-22.04搭建 k8s-1.30.1集群,开启Dashboard-v2.7.0(以及Token不生成的问题)、部署ingress-nginx-1.10.1 引言 最近在研究分布式计算,想将分布式计算都容器化,使用 k8s 来调度,所以从0开始学 k8s &…

podman启动mongdb的container因为权限问题导致changing ownership和读取storage.bson失败的解决方法

用FROM mongo:8.0.8 为基础镜像,加了些初始化数据做的mongodb镜像。用podman管理和backend,frontend组成一个简单的BS架构。利用podman创建pod,3个镜像同用一个空间,项目内部连接就可以统一用127.0.0.1加上端口进行通信了。 要使…

UE5基本打光(新手向)

在UE5中场景照明往往是构建沉浸式视觉体验的关键环节与常见挑战。学会如何打光可以为项目创建出更具表现力和艺术感的灯光效果。 1.以UE5建筑展示demo为例,首先删除旧的光照,将光照相关配置放置新的场景Light中。这样更适合多人分工。 光照子场景Light&…

PiscCode使用OpenCV和Python实现运动检测与可视化

光流分析是计算机视觉中的重要技术,用于检测视频序列中物体的运动模式。本文将介绍如何使用OpenCV和Python实现一个实时的光流分析系统,该系统能够检测运动、生成热力图并提供详细的统计分析。 技术概述 本系统基于Farneback稠密光流算法,能…

Day 36 复习日

浙大疏锦行 今天是复习日,神经网络与机器学习最大的不同就是不止固定的三行代码,需要自己定义一个模型,先继承类的属性,然后去写自己的属性,以及前向传播方法,可以手动构建:中间层的数量、每一…