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
英文地址,請注明出處:http://en.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 復習日

浙大疏錦行 今天是復習日,神經網絡與機器學習最大的不同就是不止固定的三行代碼,需要自己定義一個模型,先繼承類的屬性,然后去寫自己的屬性,以及前向傳播方法,可以手動構建:中間層的數量、每一…