Skip to content

About

A Swift framework to easily capture the screen on OS X.

Topics

Resources

Stars

190 stars

Watchers

7 watching

Forks

Latest commit

 

History

14 Commits

Folders and files

Repository files navigation

ScreenCapture GitHub license Carthage compatible CocoaPods

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.

Carthage

github "nirix/swift-screencapture"

How to use it

An example application can be found in the Example directory.

Screenshots

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")

Record screen

import ScreenCapture

let recorder = ScreenCapture.recordScreen("/path/to/save/to.mp4")

recorder.start()
...
recorder.stop()

let movieUrl = recorder.destination

License

This framework and it's code is released under the MIT license.

About

A Swift framework to easily capture the screen on OS X.

Topics

Resources

Stars

190 stars

Watchers

7 watching

Forks

Releases

Packages

Contributors

Languages