본문 바로가기
반응형

오픈소스8

🗂 [Guide] SKPermission 🗂 SKPermission SKPermission는 iOS 또는 macOS 운영체제에서 애플리케이션 구동에 필요 한 다양한 권한 [파일 및 폴더 권한 (Files and Folders), 전체 디스크 접근 권한 (Full Disk Access), 사진 (Photos), 연락처 (AddressBook), 블루투스 (Bluetooth), 캘린더 (Calendar)] 등을 손쉽게 관리할 수 있습니다. Example Source SKPermission 예제 소스코드는 아래와 같습니다. // 공유하기 환경설정 페이지를 표시합니다. SKSystem.shared.openPreferencePane(path: SKSharingPreferencePane.Main.rawValue) // Screentime 환경설정 페이지를.. 2022. 9. 28.
🗂 [Guide] SKFinderExtension 🗂 SKFinderExtension SKFinderExtension는 macOS 운영체제 환경에서 사용되는 Finder 확장 프로그램을 추가 (Append), 활성화 (Enable), 비활성화 (Disable), 활성화 여부 (isEnable)를 실행할 수 있습니다. Example Source SKFinderExtension 예제 소스코드는 아래와 같습니다. let result: bool = SKFinderExtension.shared.isExtensionEnabled print(result) // 확장 프로그램 활성화 SKFinderExtension.shared.enable(extensionPath: "extensionPath", waitUntilExit: false) // 확장 프로그램 비활성화 SK.. 2022. 9. 18.
🗂 [Guide] SKProcess 🗂 SKProcess SKProcess는 macOS 운영체제 환경을 기반으로 Process Class를 사용하여 스크립트 (Script) 또는 응용 프로그램 (Application)을 실행할 수 있습니다. Example Source SKProcess 예제 소스코드는 아래와 같습니다. let arguments: Array = ["-e", "use", "-i", "extensionPath"] SKProcess.shared.run(launchPath: "launchPath", arguments: arguments, waitUntilExit: true) let standardError: Pipe = Pipe() let arguments: [String] = ["-a", "-vvv", "-t", "install".. 2022. 9. 18.
🗂 [Guide] SKUserDefault 🗂 SKUserDefault SKUserDefault는 @propertyWrapper 사용하여 개발자가 보다 손쉽게 UserDefaults 사용할 수 있도록 개발되었습니다. 그러므로 UserDefaults - Apple Developer Documentation에서 사용할 수 있는 다양한 자료형을 처리할 수 있습니다. 아래의 예제 소스코드 이외에도 Object, URL, Array, Dictionary, String, Data, Bool, Integer, Float, Double 등의 자료형을 지원합니다. Example Source SKUserDefault 예제 소스코드는 아래와 같습니다. // Usage String UserDefaults @SKUserDefaults(forKey: "SKUserDefa.. 2022. 9. 18.
반응형