首页 > 其他分享 >mac的截图及sips使用心得

mac的截图及sips使用心得

时间:2023-05-23 18:05:27浏览次数:47  
标签:截图 ## mac awk sips 工具


1-mac推荐截图工具

从ubuntu切换到Mac,最放不下手的其实是一个叫flameshot的截图工具,确实是ubuntu系统的神器,但是渐渐熟悉mac后发现mac才是各种大杀器的集合地,今天想谈到的就是截图工具,初接触mac的时候,几乎接触了mac大多数别人推荐的截图工具,如下所示:

  • 系统截图工具;
  • 微信截图工具;
  • 浏览器截图插件
  • snip;
  • snipaster;

通过各种试用终于确定了最牛*的存在,也就是我们的snipaste,他有着各种不输于snipaste 的功能,非常方便的添加文字、箭头,是我平时办公中最常用到的软件之一:

mac的截图及sips使用心得_字符串转换

2 mac图片处理工具推荐

虽然截图很方便,但是由于mac本身的分辨率比较高,随意桌面截图产生的文件一般都偏大,但是实际上我们平时发文、笔记的时候不需要那么分辨率的图,一般还会涉及到图像分辨率降低减小大小的问题,这里再推荐两个小工具:

2.1 assetizr

这是一款带界面的免费简单图片处理软件,但是高级功能需要付费;

assetizr官方网站

mac的截图及sips使用心得_命令行_02

2.2 sips

sips是一个mac自带的图片处理的命令行,因为是命令行,对于命令行深度爱好者来说非常好,意味着通过脚本可以定制,更多好用的工具,这里把一些简单用法推荐给大家:

sips -Z 600 ~/Desktop/Test/*.JPG   ##宽度600 高度动态调整所有图片
sips -z 300 600 ~/*.JPG            ##宽300高600
sips -r 90 ~/*.JPG                 ##顺时针调整90度
sips -f horizontal ~/*.jpg         ##水平翻转
sips -f vertical ~/*.jpg           ##垂直翻转

3 sips脚本编写

用markdown记录文档的人大概都会遇到软件关联文件夹图片太大,保存不方便的问题,这是我编写的一个简单识别文件夹中图片的脚本,主要功能便是找出图片中分辨率太高的图片,然后批量处理一下:

ls -l *.png | awk '{s1=$5+0;if(s1>512000)print $9}'| xargs -I{} sips -Z 1000 {}

mac的字符串转换数字

脚本比较简单但是由于mac不支持awk的strtonum,因此awk的字符串转数字小小记录一下作为学习笔记:

• 在awk中,将数字字符串转换成数字的方法: blockid=“1245”; 当我们需要blockid是数字时,blockid=blockid+0;
• linux系统内含有内置函数strtonum进行转换;
ls -l | awk '{s1=strtonum($5); print s1}'


标签:截图,##,mac,awk,sips,工具
From: https://blog.51cto.com/u_13674158/6333870

相关文章

  • 找不到想要用的Mac软件,就来macw
    对于Mac新手,尤其是刚刚从Windows转到MacOSX的用户来说,最大的痛苦莫过于找不到想要用的软件了。Mac下载macw为用户提供最新最全的Mac常用软件、Mac装机必备软件,并且持续不断更新,为Mac用户提拱更好、更专业的服务平台。macw软件下载站:https://www.macw.com/?id=ODA2NCZfJjI3LjE......
  • 使用n对Mac上的Node版本进行管理及升降
    n如果在我的电脑上已经安装了nodejs,但是觉得这个版本不好用,或者是不兼容公司的项目,那么可以使用n进行node的版本管理。n相对于nvm来说,安装起来还是非常方便的。安装1.首先确定nodejs版本,确定已安装nodejsnode-v2.清除nodejs的缓存sudonpmcacheclean-f3.使用npm全......
  • 【macOS】brew update报错:fatal: unable to access xxx & LibreSSL SSL_connect 解决
    ✨报错提示fatal:unabletoaccess'https://mirrors.ustc.edu.cn/homebrew-cask.git/':LibreSSLSSL_connect:SSL_ERROR_SYSCALLinconnectiontomirrors.ustc.edu.cn:443fatal:unabletoaccess'https://mirrors.ustc.edu.cn/brew.git/':LibreSSL......
  • macOS下由yarn与npm差异引发的Electron镜像地址读取问题
    记录macOS下由yarn与npm差异引发的Electron镜像地址读取问题写在前面:该问题仅仅出现在Linux和macOS上,Windows上不存在该问题!初始背景最近笔者重新拾起了Electron,把最新版Electron的官方文档阅读了一遍。众所周知,Electron作为依赖在安装的时候,其二进制文件下载在国内一直以来都......
  • macOS 上修改 hosts 文件后刷新DNS
    打开终端:在Launchpad中打开"终端"应用程序,或者通过在Spotlight中搜索"终端"并打开它。输入刷新命令:在终端中输入以下命令并按下回车键:sudokillall-HUPmDNSResponder这将发送刷新DNS缓存的信号。输入密码:您可能需要输入管理员密码来执行sudo命令。在输......
  • 如何在 macOS 上进行 STM32 开发 All In One
    如何在macOS上进行STM32开发AllInOne网上好多STM32的教学视频的开发环境都是基于Windows系统的,对macOS用户直接劝退了solutions在Mac上安装虚拟机,在虚拟机中运行Windows系统......
  • Mac Git安装
    如何安装Git到MACOSX一,使用Gitcommand-line这里先介绍下使用Command-line。1,下载Gitinstaller,地址;http://git-scm.com/downloads2,下载之后打开,双击.pkg安装3,打开终端,使用git--version命令查看安装版本,有就是安装成功了......
  • MAC97A6-ASEMI代理长电原厂双向可控硅MAC97A6
    编辑:llMAC97A6-ASEMI代理长电原厂双向可控硅MAC97A6型号:MAC97A6品牌:长电\CJ封装:TO-92特性:可控硅正向电流:0.6A反向耐压:400V触发电压:0.62~0.8V引脚数量:3芯片个数:1芯片尺寸:浪涌电流:40A特点:单向可控硅工作温度:-40℃~125℃MAC97A6应用范围:通用双向开关,相位控制应用,固态......
  • iOS MachineLearning 系列(17)—— 几个常用的对象识别 CoreML 模型
    iOSMachineLearning系列(17)——几个常用的对象识别CoreML模型上一篇文章中,我们介绍了几个官方的图片分类的模型,图片分类模型的应用场景在于将图片中最主要的事物进行识别,在已有的词库中找到最可能得事物。而对象识别则要更高级一些。再之前的文章,我们介绍过可以使用官方提供的......
  • Mac下存储环境变量相关文件
    配置bash首先,说明下MacOS系统的环境变量主要由下面几个文件和文件夹所决定,并且他们的加载顺序如下:/etc/profile/etc/paths/etc/bashrc~/.bash_profile 或 ~/.bashrc ~/.bash_login其中,/etc/profile, /etc/paths, /etc/bashrc 是系统级别配置文件,系统启动就会加载......