macOS:开发、构建与协作
编译、链接与执行构建任务
as(macOS) · 便携式 GNU 汇编程序
主要用于汇编
gcc的输出以供ld使用。 更多信息:https://keith.github.io/xcode-man-pages/as.1.html。
- 汇编文件,将输出写入
a.out:
bash
as {{路径/到/文件.s}}- 将输出汇编到给定文件:
bash
as {{路径/到/文件.s}} -o {{路径/到/输出.o}}- 通过跳过空白和注释预处理来更快地生成输出.(应该只用于受信任的编译器):
bash
as -f {{路径/到/文件.s}}- 在目录列表中包含一个给定路径,以搜索
.include指令中指定的文件:
bash
as -I {{目标文件夹}} {{路径/到/文件.s}}专用工具与其他操作
aiac(macOS) · 使用 OpenAI 生成基础设施即代码(IaC)配置、实用工具、查询等
- 生成用于 Azure 存储账户的 Terraform 配置:
bash
aiac get terraform {{用于 Azure 存储账户}}- 生成一个
nginx的 Dockerfile:
bash
aiac get dockerfile {{用于安全的 nginx}}- 生成一个应用 Terraform 的 GitHub Actions 工作流:
bash
aiac get github action {{用于计划并应用 Terraform}}- 生成一个用 Python 编写的端口扫描器:
bash
aiac get python {{扫描我网络中所有开放端口的代码}}- 生成一个 MongoDB 查询:
bash
aiac get mongo {{按创建日期聚合所有文档的查询}}duti(macOS) · 在 macOS 上为文档类型和网页设置默认打开的应用程序
另请参阅:
osascript。 更多信息:https://github.com/moretension/duti。
- 将 Safari 设置为 HTML 文档的默认打开程序:
bash
duti -s {{com.apple.Safari}} {{public.html}} all- 将 vlc 设置为扩展名为.m4v 的文件的默认查看器:
bash
duti -s {{org.videolan.vlc}} {{m4v}} viewer- 将 Finder 设置为 ftp:// URL 访问的应用:
bash
duti -s {{com.apple.Finder}} "{{ftp}}"- 显示有关给定扩展名的默认应用程序的信息:
bash
duti -x {{ext}}- 显示给定的 UTI 对应默认的处理程序:
bash
duti -d {{uti}}- 显示给定 UTI 对应所有的处理程序:
bash
duti -l {{uti}}osascript(macOS) · 在命令行中运行指定的 AppleScript 或 JavaScript 脚本程序
更多信息:https://keith.github.io/xcode-man-pages/osascript.1.html。
- 运行一个 AppleScript 命令:
bash
osascript -e '{{say "你好世界"}}'- 运行多条 AppleScript 命令:
bash
osascript -e '{{say "你好"}}' -e '{{say "世界"}}'- 运行一个已编译的脚本(
*.scpt),包脚本(*.scptd),或明文的(*.applescript)AppleScript 文件:
bash
osascript {{目录 / 脚本文件.scpt}}- 获取应用程序的包名(这个包名,可以用在命令
open -b中):
bash
osascript -e 'id of app "{{应用程序名}}"'- 运行一个 JavaScript 命令:
bash
osascript -l JavaScript -e "{{console.log('你好世界!');}}"- 运行 JavaScript 文件:
bash
osascript -l JavaScript {{路径 / 文件名.js}}xcodebuild(macOS) · 构建 Xcode 项目
更多信息:https://developer.apple.com/library/archive/technotes/tn2339/_index.html。
- 构建工作区:
bash
xcodebuild -workspace {{工作区名.xcworkspace}} -scheme {{方案名}} -configuration {{配置名}} clean build SYMROOT={{SYMROOT_路径}}- 构建项目:
bash
xcodebuild -target {{目标名}} -configuration {{配置名}} clean build SYMROOT={{SYMROOT_路径}}- 显示 SDK:
bash
xcodebuild -showsdksxctool(macOS) · 用于构建 Xcode 项目的工具
- 在没有任何工作区的情况下生成单个项目:
bash
xctool -project {{你的项目.名称}} -scheme {{方案}} build- 构建属于工作区的项目:
bash
xctool -workspace {{你的工作区.名字}} -scheme {{方案}} build- 清理、构建和执行所有测试:
bash
xctool -workspace {{你的工作区.名字}} -scheme {{方案}} clean build test示例整理自 tldr-pages,作者为 tldr-pages team and contributors,遵循 CC BY 4.0。
继续阅读
- 完整实践
- 知识专题
- 知识专题