Apple 개발 도구

Apple Developer Tools
Apple 개발 도구
개발자애플
안정적 해제
3.1(1096) / 2008년 4월
운영 체제마코스
유형IDE
웹사이트애플 개발자

Apple Developer ToolsMacOSiOS 플랫폼용 소프트웨어 동적 타이틀을 만드는 데 도움이 되는 Apple의 소프트웨어 도구 모음입니다.개발자 도구는 이전에는 MacOS 설치 미디어에 포함되었지만, 현재는 인터넷을 통해 독점적으로 배포되고 있다.MacOS 10.12 기준, Xcode는 Mac App Store에서 무료로 다운로드할 수 있다.

적용들

애플릿 런처

JavaScript 플러그인의 그래픽 인터페이스로, MacOS에서 Java 애플릿의 성능을 시연하여 개발자를 돕는다.개발 중인 애플릿의 성능, 행동 및 사용자 경험을 조정할 수 있는 도구 제공.

오디오 유닛 랩

소프트웨어 개발자가 결과를 데시벨 단위로 검토하는 데 도움이 되는 오디오 장치의 그래픽 표시.AU Lab은 오디오 유닛 테스트, 라이브 믹싱 및 오디오 콘텐츠 재생에 사용할 수 있다.오디오 장치는 오디오 장치의 그래픽 인터페이스와 터치 스크린으로 시각적으로 제어된다.

컴퓨터 하드웨어 개발 도구 이해

소프트웨어 도구 집합, 컴퓨터 하드웨어 이해 개발 도구(CHUD Tools)가 MacOS에서 소프트웨어 성능을 측정하여 최적화를 돕는다.하드웨어 시스템 벤치마크도 제공한다.

코어 이미지 펀 하우스

Adobe Photoshop 필터와 유사한 기능을 하는 Core Image 유닛 테스트에 사용된다.각 작업에는 매개 변수를 사용하여 작업을 사용자 정의한 특정 작업이 있다.새로운 그래픽 하드웨어가 지원하는 Mac OS X 10.4에 도입된 기술인 Core Image를 선보인다.

크래시리포터프레프스

Apple의 Crash Reporter 응용 프로그램에 대한 보고서 매개 변수를 설정하는 개발자 유틸리티.

  • 기본: 사용자에게 수행할 작업을 묻는 대화 상자 표시
  • 개발자: 추가 디버그 정보를 제공하고 Apple 창에 메일을 자동으로 표시
  • 서버: 자동으로 실행되지만 로그는 모두 유지됨
  • 없음: 대화 상자 프롬프트를 비활성화하십시오.충돌 보고서는 표시되거나 기록되지 않는다.

파일머지

NeXTSTEP 시절부터 MacOS의 개발 도구의 주요 요소인 FileMerge는 두 개 이상의 파일 버전을 그래픽으로 비교한다.이름 그대로 FileMerge는 사용자가 두 개 이상의 버전을 하나의 파일로 쉽게 병합할 수 있도록 한다.이 유틸리티는 종종 소스 코드의 변경을 추적하는데 사용된다.

맥OS의opendiff 명령은 명령줄에서 FileMerge를 실행할 수 있는 기능을 제공한다.-ancestor 매개변수는 3방향 병합에 사용할 수 있다.

도움말 인덱서

MacOS 기본 제공 도움말 뷰어에 대한 인덱스 파일 생성

icns 브라우저

미니, 소형, 대형, 대형, 축소판 그림 및 타일 크기를 모든 색상 깊이마스크로 표시하는 .icns 파일의 리소스를 보십시오.

아이콘 작곡가

아이콘 ComposerApple Icon Image 파일과 Windows ICO 파일 구성 이외의 편집 기능이 없는 아이콘 편집기였다.외부 편집자는 모든 이미지 조작을 수행해야 하며, 그런 다음 결과를 변환기로 가져와 완료된 아이콘을 만들 수 있다.XCode 8.2에서 Icon Composer는 고해상도 아이콘을 생성할 수 없기 때문에 더 이상 추가 도구에서 사용할 수 없다.애플은 맥OS와 함께 제공되는 명령줄 유틸리티 아이콘util을 사용할 것을 권장한다.[1]

계기

Instruments는 Sun의 OpenSolaris에서 프레임워크 DTrace를 추적하기 위한 GUI이다.시간 사용량, 메모리 할당, 시스템 활동, 통화 추적 분석, GPU 성능 분석, 에너지 로깅(iOS 장치) 등을 프로파일링하는 데 사용된다.[2]

항 번들러

응용프로그램의 구성요소 파일을 두 번 클릭할 수 있는 단일 응용프로그램으로 패키징하는 데 도움이 되는 Java 도구.속성을 수정하여 코드를 최적화할 수 있다.

맬로크데버그

프로그램의 메모리 사용량 평가 및 메모리 누수 감지 지원

MallocDebug가 불행히도 크기가 제한되는 메모리 프로필을 만들 수 있는 애플리케이션과 상호 작용하는 사용자를 모니터링하여 애플리케이션의 메모리 사용량을 평가한다.

OpenGL 드라이버 모니터

그래픽 처리 장치의 내부 작업에 대한 실시간 액세스.일부 디스크 조각화 장치를 제외하고 수집 중인 통계를 방해할 가능성이 낮은 Bonjour를 사용하여 로컬 또는 네트워크를 통해 실행.

OpenGL 프로파일러

이 도구는 개발자들이 MacOS에서 OpenGL 사용을 디버깅하고 최적화하는 것을 돕는다.

지원되는 기능:

  • 응용 프로그램 시작 또는 연결
  • 중단점 및 실행 제어
  • 나사산 안전 점검을 포함한 오류 감지
  • 스크립트
  • 버퍼 뷰
  • 리소스 보기/편집
  • 통계수집
  • 스택 추적 및 타이밍이 있는 OpenGL 통화 추적

오픈GL 셰이더 빌더

MacOS에서 OpenGL GPU 프로그램(Shader)을 개발하고 디버깅할 수 있는 통합 환경.

OpenGL Shader Builder에서 지원하는 기능:

  • 실시간 입력
  • 질감이 있는 평면, 구면 또는 찻주전자에 쉐이더가 적용된 미리 보기 창
  • 셰이더 예제
  • 구문 검사
  • 정점/조각 프로그램 디버깅 및 분석
  • Xcode로 내보내기

주목할 만한 특징 중 하나는 'Xcode로 내보내기'이다.샘플 Xcode 프로젝트는 (GLUT 라이브러리 사용) OpenGL을 초기화하고 쉐이더 프로그램을 실행하기 위해 C 소스 코드로 생성된다.

이 프로그램은 더 이상 GLSL 셰이더를 편집할 때 권장되지 않는다는 점에 유의하십시오. 예를 들어 "GLSLEditorSample"은 일반적으로 우수한 것으로 간주되기 때문이다.

패키지메이커

응용 프로그램 생성.pkg설치 프로그램 응용 프로그램을 사용하여 응용 프로그램을 설치하기 위한 설치 프로그램 번들.

픽시

마우스 커서를 중심으로 컴퓨터 화면의 작은 부분을 확대하기 위한 돋보기 어플리케이션으로 화면을 자세히 볼 수 있을 뿐만 아니라 마우스의 픽셀 좌표도 볼 수 있다.마우스 아래 이미지를 "잠금"하여 자세히 검사할 수 있도록 몇 가지 수준의 줌 기능을 제공하고 확대된 이미지를 몇 가지 형식 중 하나로 저장한다.시각적 요소가 정확하게 정렬되도록 지원

속성 목록 편집기

응용 프로그램 기본 설정 플리스트 파일 편집Xcode 4를 기준으로 Property List Editor는 더 이상 별도의 애플리케이션으로 포함되지 않으며 모든 플리스트 파일 편집은 Xcode 내에서 이루어진다.마지막 독립 실행형 버전은 Xcode 3.2.6의 버전 5.3이었습니다.

쿼츠 작곡가

데이터를 처리 및 렌더링하기 위한 시각적 프로그래밍 언어.OpenGL, Core Image, Core Video 및 기타 기술을 사용하여 API를 구축하며 간단한 시각 프로그래밍 패러다임 역할을 한다.Quartz Composer는 macOS의 핵심 기술이다.Quartz Composer는 Quartz Composer 응용 프로그램의 모든 QuickTime 인식 응용 프로그램(Mac OS X 10.4로 시작)에서 작동하거나 코코아 또는 탄소 응용 프로그램에 내장된다.

Quartz Composer는 오디오 프로세싱이 아닌 그래픽 용도로 주로 사용되지만 Max/MSP와 유사한 점이 많다.오디오 또는 MIDI 신호에 반응하고 QuickTime 인식 응용 프로그램에서 재생할 수 있는 대화형 비디오 컴포지션을 구성할 수 있는 기능 제공.

피에르 올리비에 라투르는 원래 PixelShox Studio라는 이름으로 Quartz Composer의 전임자를 개발했다.[3]

페이스북 디자인팀이 포토샵에서 평면적인 실물모형으로 달리 묘사할 수 없었던 프로그램 활용을 프로토타입 상호작용에 선보이면서 쿼츠 작곡가에 대한 관심이 다시 살아나고 있다.[4]

Repeat After Me

MacOS용 내장 텍스트 음성 변환 소프트웨어의 성능을 최적화한다.운영체제의 음소 변환 엔진을 테스트하고, 생성된 톤의 그래프를 생성하며, 시각적으로 억양을 조정하고, 참조를 위해 샘플을 기록한다.

상어

Shark은 소프트웨어 개발자들이 MacOS의 소프트웨어 프로그램을 최적화하기 위해 사용하는 프로파일러다.설정 시간 간격으로 소프트웨어를 샘플링(또는 하드웨어 성능 모니터 이벤트에 의해 구동됨)하여 스택의 스냅샷을 생성함으로써 애플리케이션 리소스를 더 많이 필요로 하는 기능을 보여준다.샘플링 실행에 의해 생성된 데이터를 분석하는 도구 포함.맥 OS X 10.7 이후 애플 사이트에는 더 이상 없고 인스트루먼트(Instruments)로 대체됐다.

스핀 컨트롤

스핀 컨트롤은 소프트웨어 프로그램의 행 활동을 모니터링하는 데 사용되는 성능 툴이다.이 프로그램은 맥OS에서 회전하는 바람개비에서 이름을 얻는다.[5]

Xcode 4.2를 기준으로 중단됨.

스레드 뷰어

스레드 뷰어는 다양한 스레드에서의 활동을 그래픽으로 표시하는 성능 도구다.스레드 활동의 색상으로 구분된 타임라인 뷰를 제공하며 특정 시점의 활동 역추적을 표시할 수 있다.Instruments 앱에 통합되었으며, "System Trace" 계기를 통해 액세스할 수 있다.

엑스코드

Xcode는 애플이 macOS, iOS, iPadOS, watchOS, tvos용 소프트웨어를 개발하기 위해 개발한 소프트웨어 개발 도구 제품군을 포함하고 있는 MacOS용 통합 개발 환경(IDE)이다.Xcode는 C, C++, Object-C, Object-C, Object-C++, Java, AppleScript, Python, Ruby, ResEdit(레즈), Swift에 대한 소스 코드 개발을 지원하며, 코코아, Carbon, Java를 포함하되 이에 국한되지 않는다.

참조

  1. ^ http://apple.stackexchange.com/questions/59561/where-did-icon-composer-go-from-xcode#comment89893_59613
  2. ^ "Track CPU core and thread use- Instruments Help". Archived from the original on 2020-06-20.
  3. ^ http://www.polhosting.info/web-archives/pixelshox_technology/ 웨이백 머신 픽셀쇼크 테크놀로지에 2017-01-29 보관
  4. ^ "Design Prototyping with Quartz Composer". Retrieved 13 February 2014.
  5. ^ "Using Spin Control".

외부 링크