Repolode
Sean10000

Sean10000/LaunchManager

AI 어시스턴트가 만든 작업을 포함해 launchd LaunchAgents와 LaunchDaemons를 보고 편집하고 제어하는 macOS 네이티브 앱입니다.

스타
121
포크
8
열린 이슈
0
마지막 커밋
어제

어떤 프로젝트인가요?

LaunchManager는 launchd 백그라운드 작업을 하나의 그래픽 인터페이스에서 관리하는 macOS 앱입니다. .plist 파일을 가져오거나 XML을 붙여 넣을 수 있고, User Agents, System Agents, LaunchDaemons를 한곳에서 살펴볼 수 있습니다. 각 작업은 양식이나 원시 XML 편집기로 수정할 수 있으며, 추가 키도 그대로 유지됩니다.

이 앱은 AI 어시스턴트가 만든 경우가 많은 예약 스크립트를 여럿 사용하면서 무엇이 언제 실행되는지 확인해야 하는 사람을 위한 도구입니다. 작업을 로드, 언로드, 시작, 중지할 수 있고, 시스템 범위 작업에 필요한 경우 권한을 요청합니다. 파일 기반 stdout 및 stderr 로그와 시스템 로그도 함께 표시합니다. calendar, interval, WatchPaths 같은 여러 트리거를 하나의 작업에 조합할 수 있습니다.

Services 보기에서는 lsof 출력에 기반해 Mac에서 수신 대기 중인 TCP 포트와 Mac으로 포트가 게시된 Docker 또는 Colima 컨테이너를 보여 줍니다. 실행 중인 서비스에서 Launch Agent를 만들 수도 있습니다. 앱을 닫아도 작업은 launchd를 통해 계속 실행됩니다. 이 프로젝트는 Swift와 SwiftUI로 작성되었으며 macOS 14 이상이 필요합니다.

핵심 기능

  • 01AI 어시스턴트의 출력물을 포함해 .plist 파일을 가져오거나 XML을 붙여 넣기
  • 02추가 키를 보존하면서 양식이나 원시 XML 편집기로 작업 수정
  • 03LaunchAgents와 LaunchDaemons를 로드, 언로드, 시작, 중지
  • 04작업 실패 시 파일 기반 로그와 시스템 로그 확인
  • 05calendar, interval, WatchPaths 트리거를 하나의 작업에 조합
  • 06로컬 TCP 리스너와 포트가 게시된 Docker 컨테이너 목록 확인

활용 사례

  • AI 어시스턴트가 만든 예약 스크립트를 검토하고 정리
  • 로그를 확인해 조용히 실패하는 launchd 작업 디버깅
  • 어떤 로컬 개발 서버나 컨테이너가 포트를 수신 중인지 확인
  • 실행 중인 로컬 서비스를 지속 실행되는 Launch Agent로 전환

빠른 시작

  1. 1

    Homebrew tap을 추가하세요

    brew tap Sean10000/tap
  2. 2

    LaunchManager cask를 설치하세요

    brew install --cask launchmanager

사용 전 알아둘 점

  • macOS 14 이상에서만 사용할 수 있습니다.
  • Apple의 공증을 받지 않았으므로 처음 실행할 때는 마우스 오른쪽 버튼을 클릭한 다음 ‘열기’를 선택해야 합니다.

토픽

자주 묻는 질문

LaunchManager은(는) 무엇인가요?
AI 어시스턴트가 만든 작업을 포함해 launchd LaunchAgents와 LaunchDaemons를 보고 편집하고 제어하는 macOS 네이티브 앱입니다. LaunchManager는 launchd 백그라운드 작업을 하나의 그래픽 인터페이스에서 관리하는 macOS 앱입니다. .plist 파일을 가져오거나 XML을 붙여 넣을 수 있고, User Agents, System Agents, LaunchDaemons를 한곳에서 살펴볼 수 있습니다. 각 작업은 양식이나 원시 XML 편집기로 수정할 수 있으며, 추가 키도 그대로 유지됩니다.
LaunchManager은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
LaunchManager은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
LaunchManager은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. LaunchManager의 마지막 커밋은 2026년 10월 21일입니다.
LaunchManager은(는) 어디에 사용할 수 있나요?
AI 어시스턴트가 만든 예약 스크립트를 검토하고 정리 로그를 확인해 조용히 실패하는 launchd 작업 디버깅 어떤 로컬 개발 서버나 컨테이너가 포트를 수신 중인지 확인 실행 중인 로컬 서비스를 지속 실행되는 Launch Agent로 전환
LaunchManager는 어떻게 설치하나요?
Homebrew tap을 추가하세요: brew tap Sean10000/tap LaunchManager cask를 설치하세요: brew install --cask launchmanager
LaunchManager은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Sean10000/LaunchManager

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트