苹果系统自带截图功能

 
  1. 1

    截取全屏:快捷键(Shift+Command+3)

    直接按“Shift+Command+3“快捷键组合,即可截取电脑全屏,图片自动保存在桌面。

  2. 2

    截图窗口:快捷键(Shift+Command+4,然后按空格键)

    ▲直接按“Shift+Command+4“快捷键组合,会出现十字架的坐标图标;

    ▲将此坐标图标移动到需要截取的窗口上,然后按空格键;

    ▲按空格键后,会出现一个照相机的图标,单击鼠标,图片会自动保存在桌面。

  3. 3

    截取任意窗口:快捷键(Shift+Command+4)

    ▲直接按“Shift+Command+4“快捷键组合,出现十字架的坐标图标;

    ▲拖动坐标图标,选取任意区域后释放鼠标,图片会自动保存在桌面。

    END

QQ截图

 
  1. 1

    启动截图工具:

    登录QQ后,按快捷键(Control+Command+A)或打开聊天窗口,点击工具栏上的剪刀;

  2. 2

    选取区域:

    截取全屏:将鼠标移动到窗口之外,系统默认选取全屏;

    截取窗口:将鼠标移动到窗口内,系统默认选取窗口;

    截取任意区域:拖动选取图标,到选定区域。

  3. 3

    确定截取:

    确定区域后,可以在截图工具栏中,选择需要的工具进行编辑图片。

    确定好之后,按保存图片按钮,或者打勾按钮。如不需要可以

    END

利用抓图工具截图

 
  1.  

    打开Launchpad,然后,点击“抓图”图标以启动抓图工具;

    或打开Finder,在侧边栏的“应用程序”里面,找到“抓图”图标,启动抓图工具。

  2.  

    各种命令的实现:

    截取任意窗口:“Shift+Command+A”或“在菜单栏“捕捉”-“选择部分””;

    截取窗口:“Shift+Command+W”或“在菜单栏“捕捉”-“窗口””;

    截取屏幕:“Command+Z”或“在菜单栏“捕捉”-“屏幕””;

  3. 3

    此软件还可以定时截图:

    ▲按“Shift+Command+Z”或“在菜单栏“捕捉”-“屏幕定时””;

    ▲在“屏幕定时抓图”对话框中,点击右下角的”启动定时器“按钮;

    ▲此时,相机上面的秒表开始倒计时,等到10秒后,就截图当前状态的屏幕。

    END
 

截图代码

static void savePNGImage(CGImageRef imageRef, NSString *path)

  1. {
  2. NSURL *fileURL = [NSURL fileURLWithPath:path];
  3. CGImageDestinationRef dr = CGImageDestinationCreateWithURL(( CFURLRef)fileURL, kUTTypePNG , 1, NULL);
  4. CGImageDestinationAddImage(dr, imageRef, NULL);
  5. CGImageDestinationFinalize(dr);
  6. CFRelease(dr);
  7. }
  8. static void save()
  9. {
  10. CGDirectDisplayID displayID = CGMainDisplayID();
  11. CGImageRef imageRef = CGDisplayCreateImage(displayID);
  12. NSString *path = [@"~/Desktop/public.png" stringByExpandingTildeInPath];
  13. NSLog(@"save file: %@", path);
  14. savePNGImage(imageRef, path);
  15. CFRelease(imageRef);
  16. }

按钮点击 调用 

  1. -(IBAction) btnScreenShot:(id) sender{
  2. printf("screen short start\n");
  3. save();
  4. }

关联事件后,触发后, 将在桌面保存 png 桌面截图

mac默认截图、截图代码的更多相关文章

  1. 使用终端改变MAC默认截图存放地址

    使用终端改变MAC默认截图存放地址的过程主要分为两步: 第一步:输入如下命令,回车 defaults write com.apple.screencapture location 要存放到的位置的绝对 ...

  2. [MAC] mac系统如何截图

    mac自带截图工具,因此不需要安装任何第三方软件,便可以实现屏幕截图,截图的方法有若干种,下面介绍最简单的方法:通过快捷键进行截图: 全屏截图: 同时按住键盘左下方的  command   和   s ...

  3. 表单添加缩略图及截图js代码

    此为表单提交是上传截图的代码,待优化: // 添加小程序图片 function addAvatar(obj){ var file = obj.files[0]; limit($('.avatar_bo ...

  4. 四则运算截图and代码

    1.运行截图 2.代码 #include<stdio.h> #include<stdlib.h> int main() { int i=300; int a=0; while( ...

  5. 大型网站技术架构(四)--核心架构要素 开启mac上印象笔记的代码块 大型网站技术架构(三)--架构模式 JDK8 stream toMap() java.lang.IllegalStateException: Duplicate key异常解决(key重复)

    大型网站技术架构(四)--核心架构要素   作者:13GitHub:https://github.com/ZHENFENG13版权声明:本文为原创文章,未经允许不得转载.此篇已收录至<大型网站技 ...

  6. eclipse Mac 下补全代码

    1. 每次输入都自动提示 点击 Eclipse,使其成为第一响应者,preferences->Java->Editor->Content Assist再右下角 Auto activa ...

  7. Mac : 强大的截图

    来源:http://irising.me/2011/11/12135/ Mac的截图功能扩展功能很强大的,不要用QQ那个COM+Ctrl+A弱爆了的截图了~ 首先说一下两种截图1.Command+sh ...

  8. Mac改变系统截图存储路径

    时间:2018年9月13日 人物:同事和我 事情:看苹果秋季新品发布会,并且想要截图下来当时的新品介绍. 问题:系统的截图默认是存储在桌面,整理的时候,不是很方便. Mac截图快捷键: 截取选中区域: ...

  9. Snip for Mac(桌面截图工具)安装

    1.软件简介    Snip 一款用于桌面截图的工具. 2.资源列表 链接 提取密码 系统要求 软件语言 Snip for Mac v2.0 (5771) fgab macOS 10.6.8 及以上 ...

随机推荐

  1. SPSS操作:轻松实现1:1倾向性评分匹配(PSM)

    SPSS操作:轻松实现1:1倾向性评分匹配(PSM) 谈起临床研究,如何设立一个靠谱的对照,有时候成为整个研究成败的关键.对照设立的一个非常重要的原则就是可比性,简单说就是对照组除了研究因素外,其他的 ...

  2. Nginx教程(二) Nginx虚拟主机配置 (转)

    Nginx教程(二) Nginx虚拟主机配置 1 虚拟主机管理 1.1 Nginx管理虚拟主机 虚拟主机使用的是特殊的软硬件技术,它把一台运行在因特网上的服务器主机分成一台台“虚拟”的主机,每台虚拟主 ...

  3. 【转载】Jmeter之Bean shell使用(二)

    Jmeter之Bean shell使用(二) 原博文地址为:https://www.cnblogs.com/puresoul/p/4949889.html 其中需要注意的是——三.自定义函数中Bean ...

  4. input输入框限制录入类型

    输入大小写字母.数字.下划线:<input type="text" onkeyup="this.value=this.value.replace(/[^\w_]/g ...

  5. day39-Spring 01-上次课内容回顾

  6. linux的简单操作

    查看当前用户who am i 创建用户:sudo adduser lilei然后输入密码 查看用户:ls /home 用新用户登陆:su -l lilei 查看所属用户组:groups 用户名 新建文 ...

  7. getElementsByClassName兼容低版本浏览器

    var getElementsByClassName = function (searchClass, node,tag) { if(document.getElementsByClassName){ ...

  8. JAVA高级--java泛型

    类型的参数化 泛型类可以同时设置多个参数 泛型类可以继承泛型类 泛型类可以实现泛型接口 示例--泛型类 package com.date; public class GenericDemo { pub ...

  9. 【JZOJ4889】【NOIP2016提高A组集训第14场11.12】最长公共回文子序列

    题目描述 YJC最近在学习字符串的有关知识.今天,他遇到了这么一个概念:最长公共回文子序列.一个序列S,如果S是回文的且分别是两个或多个已知序列的子序列,且是所有符合此条件序列中最长的,则 S 称为已 ...

  10. ArcGIS 发布高程服务。10.4

    ArcGIS 发布高程必须是10.21以上,我用10.4. 前端用ArcGIS For API 4.x. ARCGIS很早之前有CS版本的ArcScene,可查看高程TIF文件,但机制和BS的完全不同 ...