Xcode 4]可让您创建自定义行为,这些行为是通过Xcode> Behaviors菜单执行的,或者由键盘快捷键触发的。可以采取的措施之一是执行应用程序或Shell脚本。
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9sc2dwWi5qcGcifQ==” alt =“在此处输入图像描述”>
哪些变量或参数可以传递给脚本以供使用?
环境可能是特定于上下文的(取决于Xcode中选择的内容,但这将显示在给定上下文中可用的环境变量:
使脚本文件包含
#!/bin/sh
env | sort > ~/Xcode_behaviors.out
不要忘记使脚本可执行。
然后创建一个新的Xcode行为来调用脚本文件。输出文件包含可用的环境变量。看到他们与:
cat ~/Xcode_behaviors.out
根据我自己的实验,我发现Xcode在运行自定义脚本之前会设置以下环境变量:
XcodeDeveloperDirectory
-开发人员工具安装的根路径,即/ DeveloperXcodeDeveloperApplicationsDirectory
-开发人员应用程序的路径,即/ Developer / ApplicationsXcodeDeveloperPlatformsLibrary
-开发者平台的路径,即/ Developer / PlatformsXcodeProject
-当前打开的项目的名称,即MyProject.xcodeproj。如果您打开了工作空间,则不会设置此变量。XcodeWorkspace
-当前打开的工作空间的名称,即MyWorkspace.xcworkspace。XcodeWorkspacePath
-当前打开的工作空间的路径,即/ Users / You / Code / My iPhone App.xcworkspace。如果您打开一个项目,则类似于/ Path / To / OpenProject.xcodeproj / project.xcworkspace。