Xcode 16.3 下载模拟器离线安装包
Feb 24, 2025
Xcode 16.3 开始就不在官网上提供模拟器的离线安装包了,需要共享给其它电脑上使用的话,就需要下载离线安装包: xcodebuild -downloadAllPlatforms -exportPath ~/Downloads 其它电脑上手动导入模拟器: xcodebuild -importPlatform "~/Downloads/watchOS 9 beta Simulator Runtime.dmg" 参考资料 https://developer.apple.com/documentation/xcode/downloading-and-installing-additional-xcode-components …
查看加载后的 dmg 文件的真实路径
Feb 20, 2025
场景:有些 App 的自动更新是下载一个 dmg 文档,然后 mount 后让用户自己手动安装,想把这个 dmg 文件保存下来给其他机器上使用。 用 hdiutil info 可以列出来当前所有 mount 的映像文件信息,其中 image-path 就是文件路径: …
永久关闭 Firefox 浏览器的自动更新以及提示
Dec 27, 2024
在新版本的 Firefox 浏览器中,常规的设置只能关闭浏览器的「自动下载更新」功能,当你启动浏览器的时候还是提供那你有新版本,以及烦人的新版本红点提示。 可以通过官方提供的企业策略来永久关闭自动更新和提示,在「终端」输入以下 3 条命令: …
在 macOS 上编译 stun 服务器和客户端
Dec 26, 2024
把源码 clone 下来: $ git clone https://github.com/jselbie/stunserver.git 进入源码目录,在这之前确保 boost 库已经编译好了(我的 boost 安装在 /opt/local): CXX=$(xcrun --find clang++) \ CXXFLAGS="-std=gnu++17 -isysroot $(xcrun --show-sdk-path) -I/opt/local/include" \ make 然后把编译出来的三个程序放到 bin 目录下就可以使用了,我自己使用的目录是(/opt/local/bin): …
在 macOS 上编译 C++ boost 库
Dec 26, 2024
在官网下载源码包: https://www.boost.org/users/download/ ,目前的版本是 1.87.0 解压后进入源码目录,先编译工具 b2: $ ./bootstrap.sh 然后使用 b2 编译 boost 的源码: $ sudo ./b2 install --prefix=/opt/local variant=release link=static threading=multi install 表示编译后直接安装到 --prefix 指定的目录下,手动安装可以不需要这个参数。 …
检测当前网络的 NAT 类型
Dec 25, 2024
NAT 类型分为锥型 NAT 和对称型 NAT,下面介绍在 macOS 和 Linux 系统下检测 NAT 类型的方法。 Tips:锥型 NAT 只对 UDP 类型的协议(比如 STUN)有优化效果,对 TCP 协议有反作用(因为 TCP 是有状态的)。 …
在 Mac 上使用 macports 安装 git
Nov 17, 2024
安装 git,支持 macOS 的钥匙链特性,Diff 高亮和 SVN 支持: sudo port install git +credential_osxkeychain +diff_highlight +svn 推荐再安装 git-lfs 对大文件的支持: sudo port install git-lfs 最后配置 git: [credential] helper = osxkeychain [filter "lfs"] clean = git-lfs clean -- %f smudge = git-lfs smudge -- %f process = git-lfs filter-process required = true
使用 dog 查询 DNS
Jul 08, 2024
标题没错,是 dog 不是 dig,dog 是一款开源的 DNS 查询工具,官网是: https://dns.lookup.dog 在 macOS 上,可以使用 port 来安装 dog: sudo port install dog 普通 DNS 查询: $ dog github.com @223.5.5.5 A github.com. 17s 20.205.243.166 DNS over TLS 查询: $ dog github.com -S @223.5.5.5:853 A github.com. 23s 20.205.243.166 DNS over HTTPS 查询: …
解决 macOS 上运行 App 提示「已损坏」的问题
Apr 29, 2024
假如你打开别人发过来的 Sublime Text,系统提示「已损坏」。那么说明这个 App 被修改过了,最好遵照系统的提示不要运行。 但是,你很确定它的来源没有问题,又想体验一下最新的功能,可以用以下命令移除这个风险提示: …
使用 pkgbuild 制作 RarLab RAR 安装文件
Oct 10, 2023
WinRar 的 macOS 版本只有命令行程序,而且把 x64 和 arm 版本分开提供,对于用户下载和安装都很不方便。 下载 arm64 下载 x64 然后把 rar 和 unrar 合并成 universal 的单文件: lipo -create rar-arm/rar rar-x64/rar -output rar lipo -create rar-arm/unrar rar-x64/unrar -output unrar 然后把文件按下面的目录结构存放: …