Computer >> 컴퓨터 >  >> 시스템 >> Mac

mySIMBL로 macOS를 자유롭게 커스터마이징하는 방법

mySIMBL로 macOS를 자유롭게 커스터마이징하는 방법

mySIMBL은 macOS에 애플리케이션 번들을 설치하는 유틸리티입니다. 이 번들을 활용하면 macOS 경험을 깊이 있게 커스터마이징할 수 있으며, 숨겨진 설정값을 켜고 끄는 토글 스위치를 제공하거나 새로운 사용자 지정 기능을 열어줍니다. 가장 안정적인 도구는 아니지만, 평소에는 접근할 수 없는 macOS 커스터마이징의 가능성을 열어준다는 점에서 매력적입니다.

SIMBL이란 무엇인가?

SIMBL(Simple Bundle Loader, Smart Input Manager Bundle Loader)은 mySIMBL의 기반이 되는 기술입니다. 개발자가 소스 코드에 접근하지 않고도 Cocoa로 작성된 프로그램을 수정할 수 있게 해줍니다.

원래 SIMBL은 Apple의 Safari 브라우저를 수정하는 용도로 사용되었습니다. Safari는 2010년까지 확장 기능 인프라가 없었기 때문에, 당시 PithHelmet이라는 이름으로 알려진 도구가 이 역할을 대신했습니다. 오늘날 SIMBL은 Mac에서 프로그램이 실행되는 방식 자체를 변경하는 플랫폼으로 발전했습니다. 다른 애플리케이션에 변경 사항을 주입해 앱의 외형과 동작 방식을 바꿀 수 있으며, 본질적으로 SIMBL은 애플리케이션 플러그인을 위한 패키지 관리자라고 생각하면 이해하기 쉽습니다.

macOS에 mySIMBL 설치하기

mySIMBL 자체는 플러그인을 관리하는 프레임워크일 뿐입니다. 단독으로는 어떤 기능도 변경하지 않지만, 플러그인을 설치할 수 있는 도구 역할을 합니다.

mySIMBL을 설치하려면 프로젝트의 GitHub 페이지에서 애플리케이션을 다운로드하세요.

다운로드한 후에는 앱을 응용 프로그램(Applications) 폴더로 드래그하거나, 첫 실행 시 나타나는 팝업 옵션을 이용해 해당 폴더로 이동하면 됩니다.

macOS 커스터마이징을 위한 번들 다운로드

번들은 mySIMBL 애플리케이션 내부에서 바로 검색하고 설치할 수 있습니다.

1. mySIMBL 앱 왼쪽 메뉴에서 Discover를 클릭합니다.

mySIMBL로 macOS를 자유롭게 커스터마이징하는 방법

2. 오른쪽 상단의 검색창을 이용해 원하는 애플리케이션을 이름으로 필터링합니다.

mySIMBL로 macOS를 자유롭게 커스터마이징하는 방법

3. 설치할 플러그인을 찾았다면 해당 플러그인의 행을 더블클릭합니다.

4. Get 버튼을 클릭해 선택한 플러그인을 설치합니다.

mySIMBL로 macOS를 자유롭게 커스터마이징하는 방법

5. 설치가 완료되면 Get 버튼이 Open으로 변경됩니다.

6. 플러그인이 적용되려면 대상 애플리케이션을 재시작해야 합니다. 시스템 전체에 영향을 미치는 플러그인의 경우 Mac을 재부팅해야 할 수도 있고, 반대로 재시작조차 필요 없는 플러그인도 있습니다.

패키지 비활성화 및 삭제하기

설치한 패키지를 비활성화하려면 Manage 화면에서 해당 항목 오른쪽에 있는 초록색 점을 클릭하면 됩니다.

mySIMBL로 macOS를 자유롭게 커스터마이징하는 방법

패키지를 완전히 삭제하려면 먼저 Discover 화면에서 해당 플러그인을 찾습니다. 플러그인 번들을 클릭해 상세 정보 화면을 연 뒤, Remove 버튼을 누르면 플러그인이 삭제됩니다.

mySIMBL로 macOS를 자유롭게 커스터마이징하는 방법

마무리

mySIMBL은 결코 완벽한 애플리케이션이 아닙니다. 아직 1.0 정식 버전이 출시되지 않았기 때문에 최소한 베타 단계로 분류되는 프로젝트입니다. 그럼에도 불구하고 mySIMBL이 제공하는 인프라는 평소에는 불가능했던 깊은 수준의 시스템 및 애플리케이션 커스터마이징을 가능하게 만듭니다. 예를 들어, mySIMBL 플러그인인 Afloat가 없다면 특정 애플리케이션 창을 다른 모든 창 위에 항상 띄워 놓는 방법이 없습니다. 따라서 일부 사용자에게는 약간의 안정성 저하가 확장된 기능만큼의 가치가 있다고 느껴질 것입니다.

다만 mySIMBL이 아직 제공하지 않는 것은 번들에 대한 세부 제어 기능입니다. 현재로서는 플러그인 번들을 다운로드한 후 사용자가 조정할 수 있는 부분이 많지 않습니다. 플러그인은 제 기능을 하거나, 그렇지 않거나 둘 중 하나일 뿐입니다. 향후 버전에서 이런 기능이 추가될 수 있지만, 지금은 각 플러그인이 제공하는 기능 범위 안에서만 활용해야 합니다.