Application is agent (UIElement) 란?
macOS 개발에서 Info.plist 파일의 설정 항목 중 하나.
macOS 앱을 에이전트(agent)로 동작하도록 지정하는 설정이다.
에이전트 앱은 주로 사용자 인터페이스(UI)를 가지지 않거나, 작은 메뉴 바 아이콘으로 표시되는 백그라운드 어플이다.
어플리케이션을 에이전트로 동작하도록 설정하기
Info.plist 파일에 이렇게 추가해주고, 값을 true(YES) 로 설정해주면 된다.
에이전트 어플리케이션의 특징
- 메인 윈도우 없음
- 일반적인 macOS앱과 동작 방식 다름
- 메뉴 바에 작은 아이콘으로 표시됨(배지 어플이나 알림센터 위젯 등에 사용됨)
- UI요소 동작 제한 및 특정 이벤트 처리 제한됨
- 사용자와의 상호작용 최소화
에이전트 어플리케이션의 역할
- 주로 백그라운드에서 작업 수행
- 시스템 상태 모니터링
- 특정 작업 처리시 사용됨
즉 사용자 인터페이스를 간소화하고, 필요한 작업에 대한 효율적인 처리가 가능하다.
'개발 정보' 카테고리의 다른 글
맥(Mac)에서 내 ip주소 초간단 확인하기 (0) | 2023.06.01 |
---|---|
현직 iOS개발자가 알려주는, iOS 관련 강의추천 Top3. (0) | 2023.05.29 |
댓글