디시인사이드 갤러리

마이너 갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[💡정보] 실리콘 맥에서 Aseprite 빌드하는 법 (스크립트 자동화)

도붕이(183.96) 2024.03.30 20:40:02
조회 151 추천 4 댓글 0
														
#!/usr/bin/env bash

set -e

target_osx=$(sw_vers -productVersion)
project_dir=/Users/사용자이름/Desktop/Aseprite/aseprite
skia_dir=/Users/사용자이름/Desktop/Aseprite/skia
arch="$(uname -m)"

bundle_trial_url=https://www.aseprite.org/downloads/trial/Aseprite-v1.3.4-trial-macOS.dmg

install_update_deps() {
macos_deps
dep_skia
dep_aseprite
}

macos_deps() {
brew update
brew install cmake ninja
}

dep_skia() {
rm -rf $skia_dir
mkdir -p $skia_dir
cd $skia_dir

latest_url=$(curl -s https://api.github.com/repos/aseprite/skia/releases/latest | grep "browser_download_url.*-macOS.*${arch}.zip" | cut -d : -f 2,3 | tr -d ")
name=$(basename "${latest_url}")

if [ ! -f "${name}" ]; then
echo "Downloading ${name}"

# Use curl as an alternative to wget
curl -O -L ${latest_url}
fi

unzip "${name}"
}

dep_aseprite() {
if [ ! -d $project_dir ]; then
git clone --recursive https://github.com/aseprite/aseprite.git $project_dir
fi

cd $project_dir
git pull
}

build_bin() {
cd $project_dir
mkdir -p build
cd build

cmake \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DCMAKE_OSX_ARCHITECTURES="${arch}" \
-DCMAKE_OSX_DEPLOYMENT_TARGET="${target_osx}" \
-DCMAKE_MACOSX_RPATH=ON \
-DCMAKE_OSX_SYSROOT=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk \
-DLAF_BACKEND=skia \
-DSKIA_DIR="${skia_dir}" \
-DSKIA_LIBRARY_DIR="${skia_dir}/out/Release-${arch}" \
-DSKIA_LIBRARY="${skia_dir}/out/Release-${arch}/libskia.a" \
-DPNG_ARM_NEON:STRING=on \
-G Ninja ..

ninja aseprite
}

package_app() {
mkdir -p "${project_dir}/bundle"
cd "${project_dir}/bundle"

name=$(basename "${bundle_trial_url}")
if [ ! -f "${name}" ]; then
echo "Downloading bundle assets"
# Use curl as an alternative to wget
curl -O -L "${bundle_trial_url}"
fi

mkdir -p mount
yes qy | hdiutil attach -quiet -nobrowse -noverify -noautoopen -mountpoint mount "${name}"
cp -r mount/Aseprite.app .
hdiutil detach -quiet mount

rm -rf Aseprite.app/Contents/MacOS/aseprite
rm -rf Aseprite.app/Contents/Resources/data
cp -r "${project_dir}/build/bin/aseprite" Aseprite.app/Contents/MacOS/aseprite
cp -r "${project_dir}/build/bin/data" Aseprite.app/Contents/Resources/data
}

install_app() {
sudo cp -r "${project_dir}/bundle/Aseprite.app" /Applications/
}

install_update_deps
build_bin
package_app
install_app


1. 위 소스를 .sh 확장자로 바탕화면(Desktop)에 저장 (예시 aseprite_macos_install.sh)



ac5939a70001b942813e33669735c1bcc2a977c21c773585f0dabed5e42e074dc2d2542d4ea7fd2ac8a114c2d1971e9eb2fb519c632a3582177bb664cd0fbb45dacdbbcc76825e92c81347f69f


2. 사용자 디렉토리 이름 교체 (6~7번 줄 수정)

3. Aseprite 홈페이지에서 트라이얼 버전 확인 후 버전 교체 (10번 줄 수정) https://www.aseprite.org/trial/


4. 터미널에서 sh명령 실행


cd Desktop/

sh aseprite_macos_install.sh


5. 생성파일 위치

/Desktop/Asepirte/aseprite/bundle/Aseprite.app

응용 프로그램에 복사넣기


이 방법이 가장 쉬움.

버전업 될때 마다 버전 바꿔주고 빌드하면 됨.

추천 비추천

4

고정닉 2

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
2864 설문 비난 여론에도 뻔뻔하게 잘 살 것 같은 스타는? 운영자 24/06/03 - -
29130 🖼️작 슬1더슬 투! [3] 롤툴룰톨갤로그로 이동합니다. 04.18 237 7
29129 🖼️작 프리렌 도트 찍은 [1] ㅇㅇ갤로그로 이동합니다. 04.18 534 13
29128 🖼️작 소울 파이터 럭스 시바밥갤로그로 이동합니다. 04.18 193 4
29126 🖼️작 구축전차 도트초보갤로그로 이동합니다. 04.18 152 7
29125 🖼️작 옛날에 찍었던 페르소나5 후타바 도붕이(61.253) 04.17 362 12
29124 🖼️작 폭렬 마법사 메구밍 ㅇㅇ갤로그로 이동합니다. 04.17 376 13
29123 ❔질문 aseprite 뉴바 도움점 [2] 도붕이(59.29) 04.17 232 0
29121 🖼️작 호랑이 들어와요 가세요~ [1] 시바밥갤로그로 이동합니다. 04.17 229 6
29120 🖼️작 블루아카이브 이치카 스위스새갤로그로 이동합니다. 04.17 214 8
29119 🔧피드 아래 피드백 [1] 롤툴룰톨갤로그로 이동합니다. 04.16 262 4
29118 🖼️작 휠체어 롤툴룰톨갤로그로 이동합니다. 04.16 168 7
29116 ❔질문 어떤 속도가 자연스러워 보이나여? [4] 도붕이(116.45) 04.16 257 2
29115 🖼️작 V3 로켓 발사기 [5] 도트초보갤로그로 이동합니다. 04.16 503 14
29114 🖼️작 버튜버 팬아트 [2] 도린이(115.139) 04.16 633 20
29113 🖼️작 drx케이틀린 시바밥갤로그로 이동합니다. 04.16 192 6
29112 🖼️작 수험생이라면 알만한... PERIOT갤로그로 이동합니다. 04.16 240 9
29111 🖼️작 오늘 처음으로 도트 찍어봄 [2] PERIOT갤로그로 이동합니다. 04.16 415 11
29110 ❔질문 궁금한게있는데요 역관절갤로그로 이동합니다. 04.16 113 0
29109 🖼️작 낙서 [1] 문백(1.246) 04.15 336 16
29108 🖼️작 뮤직 비디오 만들어 봤어 [4] 메가데수갤로그로 이동합니다. 04.15 172 8
29107 🖼️작 파자마소라카 시바밥갤로그로 이동합니다. 04.15 151 2
29106 ❔질문 aseprite 타임라인 위치 바꿀 수 있음? [1] 도붕이(222.239) 04.15 125 0
29105 🖼️작 아리 시바밥갤로그로 이동합니다. 04.15 207 6
29104 🖼️작 케이틀린 시바밥갤로그로 이동합니다. 04.15 224 5
29103 🖼️작 그렸음 [4] ㅇㅇ갤로그로 이동합니다. 04.14 512 17
29102 ❔질문 aseprite 한글판 질문 [2] ㅇㅇ(133.201) 04.14 217 0
29101 🖼️작 풀 메탈 제이스 시바밥갤로그로 이동합니다. 04.14 367 10
29099 🖼️작 블아 네루+과정 [7] 2049갤로그로 이동합니다. 04.14 461 13
29098 🖼️작 헬다이버!!!! [2] 도붕이(175.124) 04.14 428 16
29097 ❔질문 콜로소 말구 들어본 사람들 한테 궁금한거 있는데 [1] 도붕이(118.220) 04.14 221 0
29096 🖼️작 배틀 포트리스 [2] 도트초보갤로그로 이동합니다. 04.14 264 10
29095 🖼️작 헬다이버!!! [2] 도붕이(175.124) 04.13 395 13
29094 ❔질문 배경색 없애는 방법 질문이요. [2] 도붕이(121.164) 04.13 143 0
29093 ❔질문 벌어먹기 아니구... 제가 쓰고자 메이플 스런 도트 찍고 싶어서용! [5] 도트러(59.0) 04.13 250 0
29092 🖼️작 명일방주 수수로 [8] ㅇㅇ갤로그로 이동합니다. 04.13 607 25
29091 🖼️작 짜잔~ 도붕이(221.160) 04.12 402 24
29090 🖼️작 몬스터 에너지 핑크 [3] 알토스갤로그로 이동합니다. 04.12 560 19
29089 🖼️작 게임용 도트 [1] 플로티아갤로그로 이동합니다. 04.12 706 15
29088 🖼️작 위스콘신 [1] 도트초보갤로그로 이동합니다. 04.12 228 8
29087 ❔질문 tdf 아카데미는 더 운영 안함? [4] 도붕이(112.156) 04.11 288 0
29086 ❔질문 뉴비 질문이요 [1] 도붕이(211.184) 04.11 152 0
29085 ❔질문 굉장히 고민된다 [9] 도붕이(113.198) 04.11 259 1
29084 ❔질문 콜로소 강의 들어보려는데 어떰? [6] 도붕이(218.158) 04.11 404 0
29083 ❔질문 이런 배경은 몇픽셀로 작업함? [4] recora갤로그로 이동합니다. 04.11 324 0
29082 ❔질문 질문이요 [1] 도붕이(112.184) 04.11 96 0
29081 🖼️작 시간 때울겸 그렸던 것들 [2] 흐드러지다갤로그로 이동합니다. 04.11 227 7
29080 🖼️작 루프탑 오브 다운타운 [4] IllIlIll갤로그로 이동합니다. 04.11 410 14
29079 🖼️작 블루아카 마리 [4] 플로티아갤로그로 이동합니다. 04.11 538 20
29078 ❔질문 아이패드 도트 앱중에 aseprite 랑 호환되거나 혹은 [7] 001갤로그로 이동합니다. 04.11 220 0
29077 🖼️작 와 팔로워 10명 넘음! [2] 도붕이(116.45) 04.10 267 3
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2