-
[macOS] Dock 에서 아이콘 없애기 - Application is agent/mac OS 🖥 2025. 5. 22. 01:05반응형
안녕하세요 아렉스입니다 :> 오늘은 에이전트 앱 설정에 대해 얘기해 보겠습니다.
macOS 앱 빌드시 Dock에 아이콘이 표출됩니다.
백그라운드에서 실행되는 프로그램을 Apple은 데몬과 에이전트로 나누어 부릅니다.
데몬(시스템 전체 백그라운드 프로그램) / 에이전트(특정 사용자를 대신하여 작동하는 프로그램)
오늘 알아볼 것은 에이전트 앱 라고 합니다.
info.plist 의 Application is agent (UIElement) 키 값을 통해 Dock 표시 여부를 설정할 수 있습니다.
Application is agent (UIElement) 키 값은는 앱이 백그라운드에서 실행되고 Dock에 나타나지 않는 에이전트 앱인지 여부를 나타내는 부울 값입니다.
에이전트란 ?
에이전트는 특정 사용자를 대신하여 백그라운드에서 실행되는 프로세스입니다. 에이전트는 데몬이 할 수 없는 작업을 수행할 수 있기 때문에 유용합니다.
에이전트와 데몬의 차이점은 에이전트는 원할 경우 GUI를 표시할 수 있는 반면, 데몬은 표시할 수 없다는 것입니다. 에이전트와 일반 애플리케이션의 차이점은 에이전트는 일반적으로 GUI를 표시하지 않거나 매우 제한적으로 표시한다는 것입니다.
에이전트는 수년에 걸쳐 다양한 명칭으로 불려 왔지만, 중요한 것은 에이전트의 실행 방식이며, 다양한 유형의 에이전트를 구분하는 기준입니다.
UI 를 간호화하고, 필요한 작업에 대한 효율적인 처리가 가능하다.
잘못된 내용 혹은 이해가 어려운 내용들은 언제든 댓글에서 의견 교환하고 싶습니다!
공감과 구독은 더 나은 글을 작성되는데 큰 도움이 됩니다.읽어주셔서 감사합니다.
https://developer.apple.com/documentation/bundleresources/information-property-list/lsuielement
LSUIElement | Apple Developer Documentation
A Boolean value indicating whether the app is an agent app that runs in the background and doesn’t appear in the Dock.
developer.apple.com
https://developer.apple.com/library/archive/technotes/tn2083
Technical Note TN2083: Daemons and Agents
developer.apple.com
' > mac OS 🖥' 카테고리의 다른 글
[macOS] NSWindow.StyleMask 종류 알아보기 (0) 2024.06.27 [macOS] 스토리보드 없이 사용하기 (0) 2024.05.24 CPU 온도 확인해보기 (1) 2023.11.02 [문제해결] xcrun: error: invalid active developer path (0) 2023.11.02 [macOS] uname 명령어 사용법 (0) 2023.08.13