티스토리 뷰

728x90
반응형

[ 목표 ]

App Store에 올리는 것이 아니라 자체 사이트에 링크를 공유하는 방식으로 맥 앱을 배포하고 싶습니다. 

에버노트 처럼 말이죠!

 

 

에버노트의 다운로드 링크는 이렇게 되어있습니다. 

https://cdn1.evernote.com/boron/mac/builds/Evernote-10.9.10-mac-ddl-ga-2439.dmg

 

 

또 다른 예로

애플의 SF Symbol 앱이 있습니다. 

앱스토어가 아니라 개발자 사이트에서 download하는 방식으로 앱을 배포했습니다. 

 

 

다운로드 링크는 이렇게 되어있습니다. 

https://devimages-cdn.apple.com/design/resources/download/SF-Symbols-2.1.dmg 

 

 

정확히 뭔지 모르겠지만 

dmg 라는 파일을 만들어서 배포해야하나봅니다! 

 

 

[1] app 파일 만들기 

 

XCode를 열고 Product > Archive 해줍니다. 

그 다음 Distribute App을 해주고 

 

 

Copy App을 해줍니다. 

 

 

일단 저는 desktop으로 export 해줬습니다.

 

 

그러면 폴더가 생겼고 그안에는 확장자가 app인

응용 프로그램이 생겼습니다!

 

 

참고로 이 파일을 응용프로그램으로 끌어오면 

다른 응용프로그램들 처럼 쓸 수 있습니다!

 

 

하지만 우리의 목표는 나만 쓰는게 아니라 다른 사람들에게 공유하려고 하는 것이니까

dmg 파일 만들기 단계를 진행해줍니다

 

 

[2] (옵션) 앱 아이콘 설정 

 

우선 앱아이콘을 준비합니다. icns 확장자여야합니다.

저는 anyconv.com/ko/png-to-icns-byeonhwangi/ 여기서 png를 icns으로 바꿔줬습니다.

 

 

1번 단계가 끝나고 

만들어진 app 파일에 정보가져오기를 해줍니다. 

 

 

그리고 앱 아이콘을 여기로 끌어와주면

앱 아이콘이 설정됩니다. 

 

 

[3] (옵션) Applications link 만들어서 폴더에 넣어주기

 

앱 다운받으면 친절하게 응용프로그램으로 바로 이동하라고 이런 화면이 제공되는 경우가 있잖아요!!

 

https://lee-it-alls.tistory.com/m/37

 

이렇게 하고 싶으면

폴더에 Applications에 대한 링크를 만들어서 넣어주면 됩니다. 

 

 

해당 폴더로 이동해서 아래 명령어를 실행해주면 

ln -s /Applications

 

 

 

이렇게 Applications 링크가 생깁니다. 

 

 

그러면 이렇게 앱을 Applications로 끌어오기 할 수 있게 됩니다. 

 

 

보통 끌어오기를 유도하는 이미지를 설정해주는 데

이것은 여기 블로그를 참고해주세요 

 

https://lee-it-alls.tistory.com/m/37

 

 

[4] dmg 파일 만들기

 

디스크 유틸리티에 들어가줍니다.

 

 

파일 > 새로운 이미지 > 폴더에서 이미지 

눌러줍니다.

 

 

아까 만들어진 폴더를 선택합니다. 

 

 

그리고 저장을 누르면

 

이렇게 dmg가 만들어집니다!! 

 

 

만들어진 파일을 누르면 위치에도 나오고

 

 

이렇게 뜹니다. 

 

 

 

[4] dmg 파일을 서버에 업로드하고 링크 공유하기 

 

(따로 설명없습니다)

 

 

 

 

 

[ Reference ]

 

nebori.tistory.com/47#dfref-footnote-1

 

[DMG] macOS 배포 시 dmg 생성하기 및 꾸미기

DMG 생성하기 macOS에서 어플리케이션을 배포하는 방법은 App Store를 통하는 방법도 있지만, 자체 사이트에서 배포하는 경우도 많이 볼 수 있습니다. 예를 들자면 Teamviewer, Dropbox 등등이 dmg1로 배포

nebori.tistory.com

 

lee-it-alls.tistory.com/m/37

 

MacOS 배포를 위한 이미지 작업(dmg)

MacOS용 앱을 배포하는 방법은 스토어에 올리는 방법도 있으나 앱자체를 파일 형태로 배포하는 경우가 있다. 특히 안드로이드 스튜디오와 같이 Drag and Drop 형태로 설치하는 방법을 말한다. 1. 프로

lee-it-alls.tistory.com

 

반응형
댓글