macOS 맥 Ventura 시작프로그램 등록 자동 실행 백그라운드 앱 관리

컴퓨터 사용자들은 매번 실행해야 하는 앱들이 있습니다. 이러한 앱들은 자동으로 실행되도록 설정해 놓으면 작업 효율성을 높일 수 있습니다. 윈도우Windows에서는 이러한 기능을 시작 프로그램이라고 부르며, 사용자가 이를 쉽게 설정하고 사용할 수 있도록 제공하고 있습니다.

macOS에서는 이러한 기능을 윈도우와 다르게 로그인 항목이라고 부르며, 이 역시 자동으로 실행되도록 설정할 수 있습니다. 로그인 항목은 사용자가 맥을 켤 때 자동으로 실행되는 앱을 의미하는데 이를 설정하는 방법은 각 OS 버전마다 다르지만 기본적으로 시스템 환경설정사용자 및 그룹 항목에서 설정할 수 있습니다. OS 버전이 Ventura로 넘어오면서 설정 메뉴의 구성이 조금 달라지기도 해서 새로 한번 정리합니다.

아래 설명은 iboxcomein.com 에서 테스트 및 검증 후 작성 된 내용이지만 이것이 본문의 내용의 정확성이나 신뢰성에 대해 보증을 하는 것은 아니니 단순 하게 참고용으로 확인바랍니다.

튜토리얼 환경: macOS Ventura 13.3.1 (M1)

시스템 설정 로그인 항목에서 등록 및 관리하기

기본적으로 시스템 설정에서 로그인 항목을 등록하고 관리할 수 있습니다.

시스템-설정-이동
시스템 설정 이동
  1. 상단 메뉴 막대 좌측에 위치한 애플 버튼Apple메뉴 을 클릭해 메뉴를 확장 후 시스템 설정 을 선택합니다.
일반-탭-로그인-항목-이동
일반 탭 로그인 항목 이동
  1. 시스템 설정패널이 실행되면 좌측 네비게이터에서 일반 으로 이동 후 오른쪽 하위 옵션 중 로그인 항목 을 클릭합니다.
로그인-시-열기-목록-확인-가능
로그인 시 열기 목록 확인 가능
  1. 로그인 항목으로 이동 시 위와 같은 화면을 확인할 수 있는데 상단의 로그인시 열기 섹션에서 현재 시작 프로그램으로 등록된 항목들을 확인할 수 있습니다. 새로운 시작 프로그램을 등록하기 위해서는 아래 + 버튼을, 기존에 등록된 항목을 제거하고 싶다면 - 버튼을 클릭합니다.
백그라운드에서-허용-목록
백그라운드에서 허용 목록
  1. 로그인 항목아래에는 백그라운드에서 허용 섹션이 위치해있는데 이곳에서는 백그라운드에서 동작하도록 허용할 항목들을 지정할 수 있습니다.
참고: 사용 중인 일부 앱에서 경험한 것으로 장담할 수는 없지만, 앞서 설명한 로그인 항목에 등록되지 않은 앱은 이곳에서 백그라운드 동작을 체크해도 적용이 되지 않았습니다.
특정-앱은-개별적인-시작-옵션-존재
특정 앱은 개별적인 시작 옵션 존재

위 그림과 같이 특정 앱은 개별적인 로그인 시 자동으로 실행되는 옵션이 존재하고 이곳에서 등록하면 시스템 설정에 반영1되기도 합니다. 다만 일부 앱은 시스템 설정 로그인에서 옵션을 수정하더라도 이 옵션이 우선 반영되는 경우가 있으니 로그인 항목에서 제거한 뒤에도 계속 자동으로 실행된다면 이 부분도 같이 체크합니다.

macOS에서 시스템 설정을 여는 방법들

독 Dock 에서 빠르게 등록하기

맥의 하단에 위치한 독에 등록된 앱은 빠르게 시작 프로그램으로 등록하거나 제외할 수 있습니다.

독에서-로그인-시-열기-등록-가능
독에서 로그인 시 열기 등록 가능

에 등록 된 앱 아이콘을 마우스 오른쪽 버튼으로 클릭해 컨텍스트 메뉴을 열고 옵션으로 이동한 뒤 로그인 시 열기에 체크 하면, 시작 프로그램으로 등록됩니다. 마찬가지로 체크 해제 시 자동으로 시작되지 않습니다.

LaunchAgents 폴더

에서는 LaunchAgents라는 폴더가 존재하고 이곳에서 사용자 로그인시 실행될 에이전트와 데몬이 포함되어 있어 이 폴더를 통해 백그라운드에서 동작하는 시작 프로그램을 확인하거나 관리할 수 있습니다.

Macintoshi-HD-의-라이브러리-이동
Macintoshi HD 의 라이브러리 이동
  1. 즐겨찾기 또는 데스크톱에서 Macintosh HD로 이동합니다. 만약 Macintosh HD가 보이지 않는다면 command + shift + C 키를 이용해 Macintosh HD 디렉토리로 이동 합니다.
  2. 이동 후 라이브러리 를 선택합니다.
LaunchAgents-경로
LaunchAgents 경로
  1. 라이브러리에서 LaunchAgents 폴더를 열면 에서 사용되는 백그라운드 프로세스, 자동 업데이트 또는 자동 시작 스크립트와 같은 것들을 확인할 수 있습니다.
    • 이러한 에이전트 및 데몬은 사용자가 로그인한 후 백그라운드에서 실행됩니다.
    • 기본적으로 앱 이름이 파일 명에 표시되기 때문에 어렵지 않게 식별할 수 있습니다.
    • 일반적으로 시스템 및 사용자 수준에서 실행되는 작업을 지원하며 이곳에 등록된 파일을 제거하면 백그라운드로 동작하는 앱들을 비활성화할 수 있습니다.
주의: LaunchAgents 폴더에 있는 파일을 모두 지운다면 해당 파일이 실행하는 에이전트 및 데몬은 더 이상 실행되지 않습니다. 이 경우, 사용자 로그인 후 시스템에서 실행되어야 하는 백그라운드 프로세스나 자동 시작 스크립트 등의 작업은 제대로 수행되지 않을 수 있습니다.
Mac에서 파일 확장자 숨기기 및 해제 그리고 숨김 파일 보는 방법

마치며

macOS Ventura에서 시작프로그램을 등록해 자동으로 프로그램을 실행하는 법과 백그라운드로 동작하도록 설정한 앱을 관리하는 기본적인 방법에 대해 알아보았습니다. 자동 실행 기능은 사용자의 작업 효율성을 높일 수 있는 중요한 기능입니다. 따라서 사용자는 자신이 자주 사용하는 앱을 로그인 항목 또는 시작 프로그램에 등록하여 자동으로 실행되도록 설정하는 것이 좋습니다.

이렇게, 특정 앱을 맥의 로그인 항목으로 등록해두면 시작 될 때 자동으로 실행할 수 있어 편리하니 자주 사용하는 앱이 있다면 위 과정으로 등록 후 사용해 보시길 바랍니다.

관련 글

댓글로 남기기 어려운 내용은 Contact Form 에서 개별적으로 문의 할 수 있습니다. 해당 글과 연관 된 내용은 Copy를 이용해 현재 페이지의 주소를 복사 후 문의 폼에 입력시 보다 정확한 답을 얻을 수 있습니다.

2 thoughts on “macOS 맥 Ventura 시작프로그램 등록 자동 실행 백그라운드 앱 관리”

  1. 안녕하세요. 이전의 맥 버전에서는 ‘로그인시 열기’ 세션에서 ‘가리기’라는 항목이 있었는데 현재는 없더군요.. 매번 부팅할때마다 프로그램 창들이 뜨는게 번거로운데 방법이 없을까요?

    응답
    • 말씀하신대로 Ventura 에서는 가리기 옵션이 사라져 더 이상 옵션을 선택할 수 없는데요. 저는 Mac, Macbook을 끄지 않고 사용해 불편이 체감되지 않아 그냥 사용 중에 있습니다. 만약 필요한 경우 다음 방식을 고려해 볼 수 있을 듯 합니다.

      하나, AppleScript 활용

      다음 스크립트는 앱이름으로 지정된 애플리케이션을 열고 2초 후에 창을 숨기는 것으로 약간 우회해서 앱을 가리는 방식이라고 할 수 있습니다.

      Ventura에서 사용은 하지 않지만 아마 문제없이 동작할 듯 하네요.

      • AppleScript를 실행하려면 .applescript 확장자 또는 .scpt 확장자로 저장한 다음 Script Editor에서 엽니다. 파일이 열리면 실행 버튼을 눌러 실행할 수 있습니다.
      • 스크립트 파일을 본문의 절차대로 로그인 항목에 추가하면 자동으로 시작되도록 구성할 수 있습니다. (시작 프로그램 등록시에는 .scpt 확장자 사용 추천 )
      do shell script "open -a '앱이름'"
      delay 2
      tell application "System Events" to tell process "앱이름"
      	set visible to false
      end tell

      둘, 특정 에이전트 비활성화 명령 활용

      macOS에서 launchd 명령을 사용하여 특정 에이전트(plist 파일)를 비활성화할 수 있습니다.

      • 다시 말해 com.example.app.plist라는 파일 경로의 에이전트를 비활성화하고, 이후에 시스템이 재부팅되어도 해당 에이전트가 자동으로 로드되지 않도록 설정합니다.
      • com.example.app.plist은 예시 이름으로 대상 앱의 이름으로 대체해야 합니다.
      • -w 플래그에 의해 시스템이 시작될 때 변경 사항이 적용되어 시스템이 재부팅될 때마다 변경 사항이 유지되어 매번 명령을 실행할 필요가 없습니다.
      launchctl unload -w ~/Library/LaunchAgents/com.example.app.plist
      응답

Leave a Comment