代码之家  ›  专栏  ›  技术社区  ›  Brian Moeskau

在每个项目的Xcode中定义MyCompanyName?

  •  62
  • Brian Moeskau  · 技术社区  · 16 年前

    __MyCompanyName__

    defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{"ORGANIZATIONNAME" = "My Company";}'
    

    然而,我确实在多个公司名下工作,并且希望根据我正在从事的项目,用一种简单的方式来切换。我意识到我可以编写一个简单的shell脚本来实现这一点,但我仍然必须记住每次打开项目时都要运行它。我是否缺少一种简单的方法来静态地定义每个项目(这看起来像是一个愚蠢的圈套,必须跳过。。。苹果,你好吗?)

    7 回复  |  直到 13 年前
        1
  •  20
  •   john.k.doe    14 年前

    由于Xcode 3.2(IIRC),这是一个每个项目的设置。
    只需在Xcode中“获取项目信息”。就在“常规”选项卡上。

    更新

    更新

        2
  •  122
  •   Sri Sankaran    14 年前

    Xcode 4.1的屏幕截图。

    @neoneye See screenshot of how it's done with Xcode 4.1 (OS X Lion -- if that matters).

        3
  •  51
  •   aeldron    14 年前

    1. 如果实用程序窗格已关闭,请打开它(选项+命令+1)

    瞧!

    enter image description here

        4
  •  17
  •   trautwein George Maisuradze    15 年前

    模板中的ORGANIZATIONNAME替换值现在替换为当前用户通讯簿卡(如果存在)中的公司名称,而不是_ MyCompanyName

    然而,对我来说,后者并非如此。

        5
  •  7
  •   Brian Moeskau    15 年前

    正常的

    • 为我使用的每个公司创建一个类似“Set Company”的文件夹,其中包含我的shell脚本
    • 每个脚本包含特定于每个公司的此终端命令的版本:

      defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{"ORGANIZATIONNAME" = "My Company";}'

    • This page 帮我设置了这个。基本上,你只是

      • sh先生 脚本文件到 .命令
      • 将每个脚本的权限设置为可执行。我不知道如何在Finder中执行此操作,但在terminal中它很简单 chmod +x mycompany.command

        6
  •  2
  •   Best Answer Guy    13 年前

    最佳解决方案 在XCode 4中:

    打开通讯录卡,给自己一个公司名称。您应该从系统首选项执行此操作,以确保您正在更改正确的用户。

    在你身上,Mac–gt;选择系统首选项>选择用户和组>单击一次您的用户ID–cf>单击通讯录卡的“打开”按钮。这是与您的用户帐户关联的联系人。在此处添加公司名称(就在您的名称下)。如果XCode打开,请关闭它。打开Xcode并尝试一下。祝你好运

        7
  •  1
  •   Tibidabo    13 年前

    试试这个:

    1. 打开 联络
    2. 确保你在联系人名单上
    3. 我的名片 这是我的名片 “从卡片菜单。 enter image description here

    4. 确保您的 公司 在你的卡片上。

    5. 你的卡片应该是这样的:(在你的照片上是“应该说” ") enter image description here