
개요
지난번에 Windows에 플러터를 다운받아 기본앱을 실행해 보았다. 간단한 앱을 개발해 보고 윈도우와 크롬 플랫폼에서 동작되는 것을 확인해보았다. 이게 과연 iOS에서도 정상적으로 돌아갈지 확인하고 싶었다. macOS에서 설치하여 정상적으로 앱이 실행되는 것 까지 확인해보도록 하겠다.
다운로드 방법
윈도우와 마찬가지로 macOS에서도 다운로드 받고 flutter 실행파일이 실행되게 PATH설정만 하면 된다.
- 다운로드 사이트
- Flutter 다운로드 사이트에서 macOS버전을 다운로드 받는다.
- macOS는 CPU종류에 따른 두가지 파일이 존재한다. 본인의 맥 머신이 인텔 계열이면 인텔용 파일은 M1프로세스면 arm64 파일을 다운받는다.
- 압축해제
- /Applications/flutter 폴더에 압축을 해제한다.
- PATH 설정
- root 권한을 이용하여 path 파일을 편집한다. 명령어 sudo vi /etc/paths 입력 후 시스템패스워드를 입력한다.
- 맨아랫줄에 /Applications/flutter/bin 를 추가하여 어떤 경로에서도 flutter 명령어가 실행되도록 설정한다.
- echo $PATH 를 입력하여 제대로 설정이 되었는지 확인하다.

설치방법
iOS에서 사용하기 위해서는 XCode와 안드로이드스튜디오가 필요하다. 반면 윈도우와 다르게 Visual C++은 필요하지 않다. 윈도우가 같은 방법으로 flutter doctor 를 실행하여 실행되는 환경을 점검한다. 나의 맥OS에서는 XCode 가 설치되어있는데 코코아팟이 설치가 안되어 있어서 설치가 필요한 것으로 나왔고, 안드로이드 스튜디오의 경우 cmdline-tools가 설치가 되어 있지 않은 것으로 점검 되었다.
- Flutter Doctor 실행
- Flutter Doctor는 설치 환경에 대해 점검해 준다. 점검결과를 보고 필요한 사항에 대하여 조치하여 주면 된다.
- 터미널을 실행
- flutter doctor 입력
- Flutter Doctor는 설치 환경에 대해 점검해 준다. 점검결과를 보고 필요한 사항에 대하여 조치하여 주면 된다.

- cocoapods 설치
- 코코아팟은 Swift 및 objective-c로 iOS / macOS 등 애플 플랫폼을 개발할 때, 외부 라이브러리를 관리하기 쉽도록 도와주는 의존성 관리 도구이다
- 터미널 실행
- sudo gem install cocoapods 를 입력하여 설치
- pod –version
- 코코아팟은 Swift 및 objective-c로 iOS / macOS 등 애플 플랫폼을 개발할 때, 외부 라이브러리를 관리하기 쉽도록 도와주는 의존성 관리 도구이다
- Android Studio cmdline-tools 설치
- 안드로이드 스튜디오를 최신버전으로 업데이트한 후 진행하는 것이 좋다. SDK Manager 에서 Command-line Tools를 설치하여 주기만 하면된다.
- Android Studio 실행
- Tools -> SDK Manager 클릭
- SDK Tools 탭 선택
- Android SDK Command-line Tools 선택 후 OK 클릭
- 안드로이드 스튜디오를 최신버전으로 업데이트한 후 진행하는 것이 좋다. SDK Manager 에서 Command-line Tools를 설치하여 주기만 하면된다.
- Android License 수락
- 안드로이드 스튜디오를 새로설치한 경우 라이센스 수락이 다시 필요할 수 있다. flutter doctor 를 실행하여 Android SDK Licnese 관련 문제가 발생되면 아래 명령어를 입력하여 라이센스에 동의해준다.
- 터미널 실행
- flutter doctor –android-licenses 입력
- 모든 라이센스에 동의 y 입력
- 안드로이드 스튜디오를 새로설치한 경우 라이센스 수락이 다시 필요할 수 있다. flutter doctor 를 실행하여 Android SDK Licnese 관련 문제가 발생되면 아래 명령어를 입력하여 라이센스에 동의해준다.
- Flutter Plugin 설치
- 안드로이드 스튜디오에서 flutter 프로젝트를 사용하기 위해서는 플러그인 설치가 필요하다.
- 상단에 Android Studio 클릭 -> Preferences클릭
- Plugins -> Marketplace 탭 선택
- Install 클릭
- Dart 플러그인을 설치한다에 Yes 클릭
- Restart IDE
- 안드로이드 스튜디오에서 flutter 프로젝트를 사용하기 위해서는 플러그인 설치가 필요하다.

프로젝트 생성 및 실행
아이폰에서 앱을 실행하기위해서는 추가로 설정이 필요하다. XCode를 통해 Provisioning Profile을 설정해 줘야한다.
- File -> New -> New Flutter Project 클릭
- Flutter 클릭
- Project name에 myapp 입력, 원하는 언어 선택 후 Finish 클릭(FloattingActionButton 이 있는 기본 메인화면이 생성됨)
- 스마트폰을 연결하고 Run을 클릭
- (아이폰의 경우 추가작업이 필요하다.) 에러가 난 화면에서 open ios/Runner.xcworkspace 클릭
- XCode 가 실행되면 Signing & Capabilities에서 Signing 정보 선택
- Team의 해당되는 계정선택 후 Build
- Build 완료 후 안드로이드 스튜디오 Flutter에서 Run 버튼 클릭
마치며
지금까지 macOS에서 플러터를 실행하기 위한 설치방법을 알아보았다. 아이폰 실행을 위해서 추가의 설정이 필요하지만 아이폰과 안드로이드에서 똑같은 앱이 동작됨을 확인할 수 있었다. 이로 인해 개발을 위한 생산성이 엄청 좋아질 것이라 기대가 되었다.