【问题标题】:What environment variables can I use in custom behavior scripts in Xcode 4?我可以在 Xcode 4 的自定义行为脚本中使用哪些环境变量?
【发布时间】:2011-11-04 01:59:24
【问题描述】:

Xcode 4 允许您创建从 Xcode > 行为 菜单执行或由键盘快捷键触发的自定义行为。可以采取的行动之一是执行应用程序或 shell 脚本。

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

【问题讨论】:

    标签: xcode scripting xcode4 behavior


    【解决方案1】:

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

    制作一个包含

    的脚本文件
    #!/bin/sh
    env | sort > ~/Xcode_behaviors.out
    

    不要忘记使脚本可执行。

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

    cat ~/Xcode_behaviors.out
    

    【讨论】:

      【解决方案2】:

      从我自己的实验中,我发现 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

      【讨论】:

      • PWD 是另一个不错的 - 工作区/项目所在的路径
      • 我也看到IDEAlertMessage=Build Succeeded
      猜你喜欢
      • 2011-12-25
      • 1970-01-01
      • 2017-08-26
      • 1970-01-01
      • 1970-01-01
      • 2012-01-14
      • 2022-11-08
      • 2019-12-02
      • 2017-09-15
      相关资源
      最近更新 更多