• Stars
    star
    176
  • Rank 216,987 (Top 5 %)
  • Language
    Swift
  • License
    MIT License
  • Created almost 9 years ago
  • Updated almost 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

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.