This framework makes capturing screenshots within OS X easy.
To capture a region of the screen, it makes use of NSTask to call /usr/sbin/screencapture.
github "nirix/swift-screencapture"
An example application can be found in the Example directory.
import ScreenCapture
// Capture part of the screen
let regionUrl = ScreenCapture.captureRegion("/path/to/save/to.png")
// Capture the entire screen
let screenUrl = ScreenCapture.captureScreen("/path/to/save/to.png")import ScreenCapture
let recorder = ScreenCapture.recordScreen("/path/to/save/to.mp4")
recorder.start()
...
recorder.stop()
let movieUrl = recorder.destinationThis framework and it's code is released under the MIT license.