Mac Catalyst

panther222128·2021년 7월 28일
0

https://developer.apple.com/documentation/uikit/mac_catalyst

"Create a version of your iPad app that users can run on a Mac device."

사용자가 맥 기기에서 실행할 수 있는 아이패드 앱 버전을 생성합니다.

Overview

맥 Catalyst를 사용하면 아이패드 앱의 맥 버전을 만들 수 있습니다. 앱의 맥과 아이패드 버전 모두를 빌드할 수 있도록 프로젝트를 설정하기 위해 아이패드 앱 프로젝트에 있는 맥 체크박스를 클릭합니다. 두 앱은 같은 프로젝트와 소스 코드를 공유함으로써 한 곳에서 코드 변경을 가능하게 합니다.

아이패드 앱의 맥 버전을 설계하는 것에 대한 더 많은 정보는 Human Interface Guidelines에 있는 Mac Catalyst를 살펴보시기 바랍니다.

Mac Catalyst in the Human Interface Guidelines
https://developer.apple.com/design/human-interface-guidelines/mac-catalyst/

Important
맥 Catalyst로 빌드된 맥 앱은 NSToolbar, NSTouchVar처럼 맥 Catalyst에서 사용이 가능하다고 표시된 AppKit API만을 사용할 수 있습니다. 맥 Catalyst는 사용이 불가능한 AppKit API에 접근하는 것을 지원하지 않습니다.

Topics


Essentials

Creating a Mac Version of Your iPad App

맥 Catalyst를 사용해 아이패드 앱을 macOS로 가져옵니다.

https://developer.apple.com/documentation/uikit/mac_catalyst/creating_a_mac_version_of_your_ipad_app
https://velog.io/@panther222128/Creating-a-Mac-Version-of-Your-iPad-App


App Support

Choosing a User Interface Idiom for Your Mac App

맥 Catalyst에서 빌드된 맥 앱에서 아이패드 혹은 맥 UI idiom을 선택합니다.

https://developer.apple.com/documentation/uikit/mac_catalyst/choosing_a_user_interface_idiom_for_your_mac_app
https://velog.io/@panther222128/Choosing-a-User-Interface-Idiom-for-Your-Mac-App

Optimizing Your iPad App for Mac

macOS에 있는 시스템 기능의 이점을 활용함으로써 아이패드 앱을 더욱 맥 앱과 같은 형태로 만들어줍니다.

https://developer.apple.com/documentation/uikit/mac_catalyst/optimizing_your_ipad_app_for_mac
https://velog.io/@panther222128/Optimizing-Your-iPad-App-for-Mac


User Interface

Displaying a Checkbox in Your Mac App Built with Mac Catalyst

앱이 맥 UI idiom에서 작동할 때 스위치 컨트롤을 맥 스타일 체크박스처럼 표시합니다.

https://developer.apple.com/documentation/uikit/uiswitch/displaying_a_checkbox_in_your_mac_app_built_with_mac_catalyst
https://velog.io/@panther222128/Displaying-a-Checkbox-in-Your-Mac-App-Built-with-Mac-Catalyst

Removing the Title Bar in Your Mac App Built with Mac Catalyst

제목 바를 제거함으로써 윈도우의 전체 높이를 채우는 컨텐트를 표시합니다.

https://developer.apple.com/documentation/uikit/mac_catalyst/removing_the_title_bar_in_your_mac_app_built_with_mac_catalyst
https://velog.io/@panther222128/Removing-the-Title-Bar-in-Your-Mac-App-Built-with-Mac-Catalyst

Toolbar

타이틀 바 아래와 커스텀 컨텐트 위에 컨트롤을 위한 공간을 제공합니다.

https://developer.apple.com/documentation/uikit/mac_catalyst/toolbar
https://velog.io/@panther222128/Toolbar

Touch Bar

터치 바에 상호작용 컨텐트와 컨트롤을 표시합니다.

https://developer.apple.com/documentation/appkit/touch_bar
https://velog.io/@panther222128/Touch-Bar


User Interactions

Handling Key Presses Made on a Physical Keyboard

사용자가 물리적 키보드에 키를 누르거나 떼는 것을 감지합니다.

https://developer.apple.com/documentation/uikit/mac_catalyst/handling_key_presses_made_on_a_physical_keyboard
https://velog.io/@panther222128/Handling-Key-Presses-Made-on-a-Physical-Keyboard


User Preferences

Displaying a Preferences Window

맥 Catalyst로 빌드된 맥 앱에 preference 윈도으를 제공함으로써 사용자가 세팅 번들에 정의된 앱 preference를 관리할 수 있도록 합니다.

https://developer.apple.com/documentation/uikit/mac_catalyst/displaying_a_preferences_window
https://velog.io/@panther222128/Displaying-a-Preferences-Window


0개의 댓글