Sonoma부터는 "DisplayCAL 응용 프로그램이 예기치 않게 종료되었습니다."를 띄우며 열리지도 않는다.
해외의 사용자들도 마찬가지다. https://hub.displaycal.net/forums/topic/sonoma/
따라서 Apple Silicon 시스템에서 DisplayCAL을 구동하는 방법을 다루고자 한다.
DisplayCAL 공식 macOS 프로그램은 더이상 사용할 수 없다고 봐야한다.아무래도 공식 제작자도 의욕을 잃은 것 같다.
그래서 다른 사용자들이 "DisplayCAL Python 3 Project"를 진행하고 있다.
- DisplayCAL Python 3 Project
This project intended to modernize the DisplayCAL code including Python 3 support.
Florian Höch, the original developer, did an incredible job of creating and maintaining DisplayCAL for all these years. But, it seems that, during the pandemic, very understandably, he lost his passion to the project. Now, it is time for us, the DisplayCAL community, to contribute back to this great tool.
This project is based on the HEAD of the Sourceforge version, which had 5 extra commits that Florian has created after the 3.8.9.3 release on 14 Jan 2020.
https://github.com/eoyilmaz/displaycal-py3
맥을 처음 켰다는 환경 하에 처음부터 해보자.
- macOS 패키지 관리자
필자는 Homebrew(https://brew.sh/ko/)를 이용한다.
참고로 필자는 bash에서 진행했다. 아래 명령은 기본 쉘을 bash로 설정하는 것이다.
chsh -s /bin/bash
터미널을 열고 다음 명령을 입력하여 설치한다.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
(echo; echo 'eval "$(/opt/homebrew/bin/brew shellenv)"') >> /Users/사용자이름/.bash_profile
eval "$(/opt/homebrew/bin/brew shellenv)"
brew --version
그리고 설치를 확인하기 위해 버전을 본다. 잘 설치되었다면 필자처럼 Homebrew 4.2.8 이런 식으로 버전이 나타난다.
- Xcode Command Line Tool
터미널을 열고 다음 명령을 입력하여 설치한다.
xcode-select --install
- DisplayCAL Python 3 Project
https://github.com/eoyilmaz/displaycal-py3
위 과정들을 잘 마쳤다면 DisplayCAL Python 3 Project를 설치할 차례다.
터미널을 열고 다음 명령을 입력한다.
# Brew on MacOS
brew install glib gtk+3 python@3.10
다음으로 소스를 가져와 가상 환경을 만든다.
git clone https://github.com/eoyilmaz/displaycal-py3
python -m venv ./displaycal_venv
source ./displaycal_venv/bin/activate # Windows: .\displaycal_venv\Scripts\activate.bat
cd ./displaycal-py3/
pip install -r requirements.txt
python -m build
pip install dist/DisplayCAL-3.9.*.whl
만약 "pip: command not found"가 뜬다면
pip3 install --upgrade pip
pip3 install -r requirements.txt
python3 -m build
pip3 install dist/DisplayCAL-3.9.*.whl
마지막으로 DisplayCAL을 설치한다.
python3 -m pip install DisplayCAL
아래는 삭제 명령이다.
python3 -m pip uninstall DisplayCAL
그리고 "/users/사용자이름/displaycal-py3/scripts/displaycal"을 실행하면 작동한다.
문제는 보안 문제가 계속 뜨고 원활한 사용은 힘들었다. 어쩔 수 없지만 X-Rite 프로그램을 쓰려고 한다.
- ArgyllCMS 설치
https://www.argyllcms.com/downloadmac.html
"Intel OS X 10.6 64 bit or later (will also run on ARM M1/2 using Rosetta 2)"를 클릭하여 최신 ArgyllCMS를 받는다.
받은 .tar 파일을 Applications(응용 프로그램)에 압축을 푼다.
$PATH 환경 변수를 추가하기 위해 터미널을 열고
$home
vim .profile
PATH=$PATH:/Applications/Argyll_VX.X.X/bin (작성 시점에서는 PATH=$PATH:/Applications/Argyll_V3.1.0/bin)
https://www.argyllcms.com/doc/Installing_OSX.html
계속 고생하면서 설치는 했지만 아직 프로그램을 쓰기에는 매끄럽지 못한 부분이 많았다.
다만 원 개발자의 유지를 이은 이들에게 감사를 표한다.
추가로 참고할만한 글이다. 한 일본인의 사용기.
https://ganref.jp/m/nikuten/reviews_and_diaries/diary/47118
'프로그램, 장비' 카테고리의 다른 글
Wacom Cintiq 24HD - DTK 2400 (0) | 2024.02.17 |
---|---|
X-Rite i1Pro 3 + i1Profiler Connection (0) | 2024.02.17 |
X-Rite i1Pro 3 + DisplayCAL Connection (0) | 2024.01.27 |
Ctrl + W가 안 될 때 해결 (0) | 2024.01.18 |
CrystalDiskInfo Shizuku Edition 모음 (0) | 2024.01.13 |