🔒 Mac에서는 .exe 파일이 절대 실행되지 않습니다.
✅ 왜 Mac에서 .exe는 실행되지 않을까?
- .exe는 Windows 실행 파일 형식입니다.
- Mac은 Unix 기반 운영체제로 .app 또는 Unix 실행 가능한 바이너리를 사용합니다.
- 따라서 .exe는 Mac에서 호환되지 않으며 실행 자체가 불가능합니다.
💡 Mac에서 Buffer Radio 프로그램을 실행하려면?
① Mac 전용 빌드 필요
- PyInstaller는 Mac에서도 빌드를 지원하지만:
- 반드시 Mac 환경에서 PyInstaller 실행해야 합니다.
- → Windows에서 만든 .exe는 Mac에서 작동 ❌
- → Mac에서 만든 .app은 Windows에서 작동 ❌
📦 Mac용 빌드 명령어 (Mac 터미널에서):
pyinstaller --clean --noconfirm --onedir --console \
--add-data "config:config" \
--add-data "cache:cache" \
--add-data "modules:modules" \
--add-data "sounds:sounds" \
start_radio.py
📌 Mac에서는 --add-data에서 세미콜론(;) 대신 콜론(:) 사용해야 함! ← 매우 중요
🛠 Mac용 빌드 산출물은?
- dist/start_radio/start_radio ← 실행 가능한 유닉스 바이너리
- 또는 --windowed 옵션을 사용하면 .app 형태로도 빌드 가능
🔄 정리
운영체제빌드 환경실행 가능한 형식
Windows | Windows | .exe |
macOS | macOS | Unix Binary or .app |
📌 Tip: 크로스 플랫폼 대응하려면?
- Mac + Windows에서 각각 빌드해야 함
- 또는 Python 소스코드 자체를 배포하고
가상환경 + 실행용 배치파일(또는 shell script)을 함께 제공하는 방법도 있습니다.
728x90
'개발로그 > Python' 카테고리의 다른 글
윈도우 환경에서 10시간 이상 프로그램을 동작하게 해보자. (0) | 2025.03.27 |
---|---|
pyinstaller 반드시 추가해야할 필수 옵션 리스트 (0) | 2025.03.26 |
pyinstaller 패키지가 자꾸 누락될 때, (0) | 2025.03.25 |
pyinstaller 빌드 한 번 해보자... 준비사항 (0) | 2025.03.24 |
PyInstaller 로 .exe 만들기 간단 요약 (윈도우 기준), 경로 설정 방법 (0) | 2025.03.23 |
anaconda + python 완전히 지우는 방법. (0) | 2025.03.22 |
없어져라! SSL 문제 해결을 위한 실전 대응 북 (0) | 2025.03.16 |
random.choice()와 random.shuffle()은 비슷해 보이지만 목적이 완전히 다르다 (0) | 2025.03.15 |
댓글