본문 바로가기
Smartwork

Aseprite 무료로 mac 에서 사용하기

by DOSGamer 2022. 8. 26.
반응형

Aseprite 는 오픈소스 이기 때문에 컴파일해서 사용하면 무료로 사용할 수 있다

  1. XCode 다운로드
  1. Github 에서 Aseprite 다운로드
# 임의의 폴더가 필요한데 편의상 Desktop 을 사용
cd ~/Desktop
# 소스코드를 다운로드 합니다
git clone --recursive https://github.com/aseprite/aseprite.git
  1. Homebrew 설치
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. Homebrew 로 Cmake 설치
    brew install cmake
  1. Homebrew 로 Ninja 설치
    brew install ninja
  1. Github 에서 skia 다운로드 및 압축해제
    1. https://github.com/aseprite/skia/releases 에 접근해서
    1. 본인 mac cpu 에 맞는 압축파일을 다운로드 받는다
    1. ~/Desktop 폴더에 압축을 푼다
    1. 폴더명을 skia 로 변경한다
  1. 실행파일을 만든다
    cd ~/Desktop
    
    cd aseprite
    
    # build 할 폴더를 만들고
    mkdir build
    # build 폴더에서 실행파일을 만든다
    cd build
    

    주의사항

    Mac 의 CPU 에 따라서 다른게 실행한다

    M1 Mac

    cmake \
      -DCMAKE_BUILD_TYPE=RelWithDebInfo \
      -DCMAKE_OSX_ARCHITECTURES=arm64 \
      -DCMAKE_OSX_DEPLOYMENT_TARGET=12.5 \
      -DCMAKE_OSX_SYSROOT=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk \
      -DLAF_BACKEND=skia \
      -DSKIA_DIR=$HOME/Desktop/skia \
      -DSKIA_LIBRARY_DIR=$HOME/Desktop/skia/out/Release-arm64 \
      -DSKIA_LIBRARY=$HOME/Desktop/skia/out/Release-arm64/libskia.a \
      -DPNG_ARM_NEON:STRING=on \
      -G Ninja \
      ..
    ninja aseprite

    Intel Mac

    cmake \
      -DCMAKE_BUILD_TYPE=RelWithDebInfo \
      -DCMAKE_OSX_ARCHITECTURES=x86_64\
      -DCMAKE_OSX_DEPLOYMENT_TARGET=12.5 \
      -DCMAKE_OSX_SYSROOT=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk \
      -DLAF_BACKEND=skia \
      -DSKIA_DIR=$HOME/Desktop/skia \
      -DSKIA_LIBRARY_DIR=$HOME/Desktop/skia/out/Release-x64 \
      -DSKIA_LIBRARY=$HOME/Desktop/skia/out/Release-x64/libskia.a \
      -DPNG_ARM_NEON:STRING=on \
      -G Ninja \
      ..
    ninja aseprite

    실행

    build > bin 에 실행가능한 파일들이 만들어졌습니다

    aseprite 실행합니다

    실행하면 이렇게 aseprite 를 사용하실 수 있습니다


Uploaded by N2T

반응형