본문 바로가기
반응형

#포트폴리오 [Portfolio]27

🗂 [Guide] SKProcessMonitor 🗂 SKProcessMonitor SKProcessMonitor는 macOS 운영체제 프로세스 (Process) 상태를 추적하여 Handling 할 수 있도록 기능을 제공합니다. 프로세스 (Process) 상태를 추적할 수 있는 상태 값은 아래와 같습니다. 실행 (exec): Process Exec'd 종료 (exit): Process Exited 복제 (fork): Process Forked Example Source SKProcessMonitor 예제 소스코드는 아래와 같습니다. let monitor = SKProcessMonitor(pid: 3447, fflag: .exit) { decriptor, flag, rawValue in print("Receive Process Monitor: \(.. 2022. 10. 24.
🗂 [Guide] SKSignal 🗂 SKSignal SKSignal는 macOS 운영체제에서 쓰이는 제한된 형태의 프로세스 간 통신을 위해서 사용하는 신호 (Signal)을 손쉽게 Handling 할 수 있도록 기능을 제공합니다. 신호 (Signal) 관련하여 추가적인 정보는 POSIX Signal에서 확인할 수 있습니다. Example Source SKSignal 예제 소스코드는 아래와 같습니다. let signal = SKSignal(signal: SIGUSR1) { number in print("Receive Signal: \(number)") } OperationQueue.main.addOperation(signal) // Advises the operation object that it should stop executing .. 2022. 10. 24.
🗂 [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.
반응형