[xcode] Xcode에서 기본 헤더 주석 라이센스 변경

Xcode에서 새 .cpp / .h 파일을 만들 때마다 파일 상단에 주석이 추가됩니다. 예를 들면 :

/*
 *  <file>.cpp
 *  <Name of project>
 *
 *  Created by <My name> on <Date>.
 *  Copyright <Year and company>. All rights reserved.
 *
 */

기본 댓글을 GPL / LGPL / 또는 다른 라이선스와 같은 다른 라이선스로 변경하고 싶습니다. Xcode에서이 동작을 변경할 수있는 곳이 있습니까?



답변

/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates

SDK를 업데이트하면 여기에서 변경 사항이 삭제되므로 템플릿을 다른 곳에 백업 해 두십시오.


답변

엑스 코드 (9) 아래의 세부 사항을 찾을 수있는 내장 옵션이 있습니다.

  1. IDETemplateMacros.plist라는 속성 목록 파일을 만듭니다.
  2. FILEHEADER루트에 값을 추가 하고 다음과 같은 저작권 텍스트로 문자열 값을 설정하십시오.Copyright © 2017 ...
  3. 다음 위치 중 하나에 파일을 복사합니다.
    • 단일 프로젝트 및 사용자 용
      <ProjectName>.xcodeproj/xcuserdata/[username].xcuserdatad/IDETemplateMacros.plist
    • 단일 프로젝트의 모든 팀원
      <ProjectName>.xcodeproj/xcshareddata/IDETemplateMacros.plist
    • 단일 사용자를위한 작업 공간의 모든 프로젝트
      <WorkspaceName>.xcworkspace/xcuserdata/[username].xcuserdatad/IDETemplateMacros.plist
    • 모든 팀 구성원을위한 작업 공간의 모든 프로젝트
      <WorkspaceName>.xcworkspace/xcshareddata/IDETemplateMacros.plist
    • 프로젝트에 관계없이 모든 작업에
      ~/Library/Developer/Xcode/UserData/IDETemplateMacros.plist
  4. 새 파일 만들기-새 저작권 헤더가 표시되어야합니다.

IDETemplateMacros.plist복사 및 붙여 넣기 샘플 :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>FILEHEADER</key>
    <string>
//  Created by Your Name on 29.12.17.
//  Copyright © 2017 Your Company. All rights reserved.
//  </string>
</dict>
</plist>


답변

먼저 주소록 에서 이름과 조직의 연락처 카드를 변경해보십시오 .

그래도 작동하지 않으면 시스템 환경 설정 > 사용자 및 그룹을 열고 사용자를 마우스 오른쪽 버튼으로 클릭 (시스템 환경 설정이 이미 잠금 해제되어 있어야 함)> 고급 옵션 …> 전체 이름 텍스트 상자 에서 이름 변경 .

Xcode에서 조직 이름을 변경하려면 프로젝트 파일을 클릭하여 선택합니다 (프로젝트 탐색기에서 Xcode의 왼쪽 사이드 바)> 파일 검사기 (Xcode의 오른쪽 사이드 바)에서 조직 텍스트 상자를 변경합니다 .

조직 텍스트 상자


답변

이 블로그 게시물에는 Xcode 4.3에서 파일 템플릿을 수정하기위한 몇 가지 좋은 단계가 있습니다.

http://error-success.piku.org.uk/2012/04/27/how-to-make-xcode-4-3-2-templates/

/Developer당신에있는 Xcode.app 번들 내에서 템플릿을 복사 할 수 있도록 폴더가 더 이상 존재하지 않는다 /Applications:

/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File \ Templates /

그리고 이전과 같이 수정 된 사본을 여기에 배치합니다.

~ / Library / Developer / Xcode / Templates / File \ Templates /

업데이트 : 내장 Xcode 템플릿을 추출하고 헤더를 대체하는 스크립트를 작성하기로 결정했습니다. 소스 및 지침은 다음 URL에서 찾을 수 있습니다.

https://github.com/royclarkson/xcode-templates


답변

Apple은 언제든지 덮어 쓸 수 있으므로 / Developer에서 아무것도 편집하지 마십시오.

다음은 Xcode 4, 5 및 6에서 작동하지만 이후 소스가 다르고 / Applications에 있습니다.

대신 당신이에서 변경하려는 템플릿을 복사 /Applications/Xcode<version>.app/Contents/Developer/Library/Xcode/Templates~/Library/Developer/Xcode/Templates/File Templates다음과 같은 디렉토리 구조 만 편집 엑스 코드에서 AA 중복을 보여주지의 템플릿입니다 디렉토리 이름을 유지하는 파일을 편집 할 수 있습니다.

예를 들어 Xcode 5에서 C / C + 파일의 새 범주 /Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/C and C++~/Library/Developer/Xcode/Templates/File Templates/GPL C and C++

이 프로세스는 Red Glasses의 블로그 에서 복사되었습니다.

Xcode 4의 경우 소스 경로는 또는 Xcode 4입니다. /Developer/Library/Xcode/Templates/File Templates


답변

매우 간단합니다.

  1. 터미널 열기
  2. 한 줄에 다음을 작성하십시오.

    defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions -dict ORGANIZATIONNAME "Blah, Inc"

사전에 디렉토리 변경이나 다른 것에 대해 걱정할 필요가 없습니다. 즉시 작동합니다.


답변

–을 눌러 ⌘ 1파일 탐색기를 표시합니다.
– 상단에있는 프로젝트 이름을 클릭합니다 File Navigator.
⌘⌥⇧ ⏎를 보려면 (명령 옵션 Shift Return)을 누릅니다 Version Editor.
– 비교보기가 표시되는지 확인합니다 ( View > Version Editor > Show Comparison View).

이렇게하면 프로젝트의 project.pbxproj 파일의 원시 텍스트를 볼 수 있습니다.

–을 눌러 ⌘ fproject.pbxproj 파일을 검색하고 붙여 넣은 다음 ORGANIZATIONNAMEReturn을 누릅니다.

저작권 텍스트 뒤에 오는 조직의 이름이 정의 된 곳입니다.