본문 바로가기
반응형

# 애플 [Apple]/macOS16

[🍎 macOS] macOS Code Signing 코드 서명 (Code Signing)은 애플리케이션이 변조되거나 변경되지 않았음을 확인하도록 설계된 macOS security technology 절차를 말합니다. 코드 서명 작업은 개발자가 Apple이 발급한 개발자 ID 인증서를 사용하여 코드 서명 작업을 수행하며, 코드 서명 된 애플리케이션에 대한 서명을 확인하면 사용자는 개발자의 소프트웨어가 제작 및 서명된 이후로 변조되지 않았음을 확인할 수 있습니다.  macOS 10.15 (Catalina) 이상의 운영체제의 경우에는 App Store 외부에서 배포된 모든 앱은 반드시 Apple이 발급한 개발자 ID 인증서(개인 키와 통합됨)를 사용하여 서명되어야 하며, 기본 Gatekeeper 설정으로 실행하려면 Apple의 공증을 받아야 합니다. 사내에서 .. 2022. 2. 23.
[🍎 macOS] Difference between .pkg and .dmg 🛠 dmgmacOS 운영체제에서 사용하는 애플 디스크 이미지 입니다. 애플리케이션을 설치하는 용도로 사용이되거나 다양한 유형의 파일을 포함하여 배포하는 형태로 사용이 됩니다. 대부분 인터넷을 통하여 다운받은 macOS 애플리케이션을 배포하는 형식으로 사용되고 있습니다. 또한, dmg 형태는 CheckSum이 포함되어 있어서 파일의 손상여부를 확인할 수 있습니다. 🛠 pkg사용자의 하드 드라이브에 macOS 응용 프로그램을 설치하는데 사용이되며 설치 시 사용되는 스크립트 또는 압축 된 설치 파일들이 포함 된 설치 패키지 형태입니다.🚀 REFERENCE더보기 What is a DMG File (And How Do I Use One)?DMG files are containers for apps in ma.. 2021. 12. 6.
[🍎 macOS] App Sandbox App Sandbox는 권한 부여를 통하여 요청 된 리소스에 대한 애플리케이션 접근을 제한하여 시스템 자원 및 사용자 데이터를 보호하는 기능입니다. 아래의 이미지와 같이 App Sandbox 권한 부여 작업을 할 수 있는 자원 (Resource) 목록은 아래와 같습니다.  Hardware (Camera, Microphone, USB, Printer)Network Connections (Inbound or Outbound)App Data (Calendar, Location, Contacts)User Files (Downloads, Pictures, Music, Movies, User Selected Files) 또한, 외부의 경로에 파일을 생성하거나 접근하기 위해서는 임시적 예외 권한을 주어야 합니다. 그.. 2021. 11. 24.
[🍎 macOS] Apple Silicon .pkg Build 파일을 실행 시 Rosetta 실행 여부를 묻을 경우 해결 방법 (Why does opening a .pkg file on M1 Mac result in prompt to install Rosetta 2?) Apple Silicon Universal Binary Build를 통하여 .pkg 생성을 하였지만, Apple Silicon M1 환경에서 Rosetta 2 프로그램 실행시 아래와 같이 경고 문구가 발생하는 경우가 발생하는 경우가 있습니다.  이러한 경우에는 distribution.xml 파일 내용 중 hostArchitectures 값에 'arm64' 환경을 추가하여야 합니다.  hostArchtectures="x86_64,arm64" 아래의 도표는 distribution.xml 파일에 대한 속성 값에 대한 세부 내용입니다. ⚓ Distribution Definition XML Schema Reference AttributesAttribute Name TypeDescriptionallow-extern.. 2021. 6. 17.
반응형