我可以在Xcode 4的自定义行为脚本中使用哪些环境变量?

问题描述 投票:4回答:2

Xcode 4]可让您创建自定义行为,这些行为是通过Xcode> Behaviors菜单执行的,或者由键盘快捷键触发的。可以采取的措施之一是执行应用程序或Shell脚本。

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9sc2dwWi5qcGcifQ==” alt =“在此处输入图像描述”>

哪些变量或参数可以传递给脚本以供使用?

xcode scripting xcode4 behavior
2个回答
10
投票

环境可能是特定于上下文的(取决于Xcode中选择的内容,但这将显示在给定上下文中可用的环境变量:

使脚本文件包含

#!/bin/sh
env | sort > ~/Xcode_behaviors.out

不要忘记使脚本可执行。

然后创建一个新的Xcode行为来调用脚本文件。输出文件包含可用的环境变量。看到他们与:

cat ~/Xcode_behaviors.out

5
投票

根据我自己的实验,我发现Xcode在运行自定义脚本之前会设置以下环境变量:

  • XcodeDeveloperDirectory-开发人员工具安装的根路径,即/ Developer
  • XcodeDeveloperApplicationsDirectory-开发人员应用程序的路径,即/ Developer / Applications
  • XcodeDeveloperPlatformsLibrary-开发者平台的路径,即/ Developer / Platforms
  • XcodeProject-当前打开的项目的名称,即MyProject.xcodeproj。如果您打开了工作空间,则不会设置此变量。
  • XcodeWorkspace-当前打开的工作空间的名称,即MyWorkspace.xcworkspace
  • XcodeWorkspacePath-当前打开的工作空间的路径,即/ Users / You / Code / My iPhone App.xcworkspace。如果您打开一个项目,则类似于/ Path / To / OpenProject.xcodeproj / project.xcworkspace
© www.soinside.com 2019 - 2024. All rights reserved.