TIP-맥OS 56

MacOS 화면 녹화시 시스템 오디오로 녹음하기 (마이크 끄기=>내장 오디오 녹음)

맥 OS에서 화면을 녹화할때 발표할때는 마이크를 활성화 하는게 맞지만 동영상등을 녹화할때나 웹화면을 녹화할때는 마이크를 끄고 시스템 사운드에서 오디오입력을 받아야 한다. 제가 즐겨쓰는 snagit 을 기준으로 설명하는데 다른 툴에서도 비슷하다. Record System Audio를 활성화하고 Record ..

TIP-맥OS 2018.03.01

macOS에서 swift NSNotifications사용 하여 Broadcast 메시지 보내기 ( 간단한 채팅앱 구현 )

macOS용 앱을 swift 3.0 기반으로 NSNotification을 사용하여 간단한 채팅앱을 구현해본다. * AppDelegate.swift 메뉴의 File > New를 선택하면 새로운 윈도우컨트롤러가 생성되어야 한다. 이를 위해 위 코드를 작성한다. var windowControllers: [ChatWindowController] = [] func applicationDidFinishLaunching(_ aNotification: Notif..

TIP-맥OS 2017.07.01

macOS TableView와 NSArrayController에서 Formatters and Validation

이글은 macOS용 NSTableView관련하여 구현하는 방법을 설명합니다. iOS 아이폰용 설명이 아니니 오해 없으시기 바랍니다. 사용자 정의 유효성검사(Validation)을 하려면 원하는 컬럼의 Table View Cell을 선택하고 Bindings Inspector의 Value를 펼치고 Validates Immediately를 체크합니다. 이렇게 하면 사용자 정의 메소드를 찾아 있으면 호출하게 됩니다. validateKEY (_ : error :) 텍스트 필드에 새 값을 입력하면 바인딩 시스템에서 validateKEY (_ : error :) 스키마에 따라 명명 된 메서드를 찾습니다. 이 경우 키가 raise이므로 시스템은 Employee에서 validateRaise (_ : error :)라는 ..

TIP-맥OS 2017.04.22

macOS TableView와 NSArrayController사용하여 구현하기 - #3

이글은 macOS용 TableView와 NSArrayController사용하여 구현하는 방법을 설명합니다. iOS 아이폰용 설명이 아니니 오해 없으시기 바랍니다. #2장에 이어서 진행하겠습니다. 남은 상세한 부분을 설정하는것에 대하여 진행해 보도록 하겠습니다. 이게 특별히 코딩이 들어가지 않는게 Xcode를 통한 Array Controller 설정이네요. ^^ 우선 소트기능이 되도록 설정할 건데요. Name이나 Raise 헤더부분을 클릭하면 소트가 되게 됩니다. Table View를 설정하고 Bindings Inspector탭에서 Selection Indexes를 펼쳐서 Bind to에 체크하고 Array Controller로 선택되어 있는지 확인합니다. Controller Key항목에 selection..

TIP-맥OS 2017.04.19