All Projects → nirix → Swift Screencapture

nirix / Swift Screencapture

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

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Swift Screencapture

autoscreen
Automated screen capture utility
Stars: ✭ 76 (-27.62%)
Mutual labels:  screenshot, screenshots, screen-capture
Chart To Aws
Microservice to generate screenshot from a webpage and upload it to a AWS S3 Bucket.
Stars: ✭ 43 (-59.05%)
Mutual labels:  screenshot, screen-capture, screenshots
Snapshots For Windows
Application for make and upload screenshots / Приложение для создания и загрузки скриншотов
Stars: ✭ 6 (-94.29%)
Mutual labels:  screenshot, screen-capture, screenshots
Screenshotty
A library for programatically capturing screenshots on Android
Stars: ✭ 141 (+34.29%)
Mutual labels:  screenshot, screen-capture, screenshots
Screen capture lite
cross platform screen/window capturing library
Stars: ✭ 340 (+223.81%)
Mutual labels:  screenshot, screen-capture, screenshots
Falcon
Take Android screenshots with Falcons bright eye!
Stars: ✭ 362 (+244.76%)
Mutual labels:  screenshot, screen-capture, screenshots
Loadingshimmer
An easy way to add a shimmering effect to any view with just one line of code. It is useful as an unobtrusive loading indicator.
Stars: ✭ 1,180 (+1023.81%)
Mutual labels:  framework, library, carthage
Lwc
⚡️ LWC - A Blazing Fast, Enterprise-Grade Web Components Foundation
Stars: ✭ 974 (+827.62%)
Mutual labels:  framework, library
Gowitness
🔍 gowitness - a golang, web screenshot utility using Chrome Headless
Stars: ✭ 996 (+848.57%)
Mutual labels:  screenshot, screenshots
Pnet
High level Java network library
Stars: ✭ 49 (-53.33%)
Mutual labels:  framework, library
Best Of Web Python
🏆 A ranked list of awesome python libraries for web development. Updated weekly.
Stars: ✭ 1,118 (+964.76%)
Mutual labels:  framework, library
Svg Screenshot
リンクもまるごとキャプチャしてSVGで出力するChromeスクリーンショット拡張機能
Stars: ✭ 31 (-70.48%)
Mutual labels:  screenshot, screen-capture
Core
Runn Me! core library
Stars: ✭ 31 (-70.48%)
Mutual labels:  framework, library
Upscreen
Capture your screen, upload to your own server.
Stars: ✭ 17 (-83.81%)
Mutual labels:  screenshot, screen-capture
Text Classification Keras
📚 Text classification library with Keras
Stars: ✭ 53 (-49.52%)
Mutual labels:  framework, library
Imgursniper
📷 A quick and easy Image, Screenshot and Screen recording sharing tool
Stars: ✭ 69 (-34.29%)
Mutual labels:  screenshot, screen-capture
Androidlibs
🔥正在成为史上最全分类 Android 开源大全~~~~(长期更新 Star 一下吧)
Stars: ✭ 7,148 (+6707.62%)
Mutual labels:  framework, library
Keyboardhidemanager
Codeless manager to hide keyboard by tapping on views for iOS written in Swift
Stars: ✭ 57 (-45.71%)
Mutual labels:  framework, library
Discord.js Menu
💬 Easily create Discord.js v12 embed menus with reactions and unlimited customizable pages.
Stars: ✭ 89 (-15.24%)
Mutual labels:  framework, library
Shotwatch
Android Screenshot Watcher (Screenshot Detection)
Stars: ✭ 76 (-27.62%)
Mutual labels:  library, screenshot

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].