mac的截圖命令screencapture

不得不說,mac的命令行好用。除了由於繼承UNIX而保持shell命令的一致外,osx還對命令行對了一些擴展,使其更好的與系統自己合做無間。好比open filename就能夠使用系統默認程序來打開這個文件。今天知道了screencapture,更是以爲方便。shell

使用方法:windows

screencapture -i test.png

執行後會調用系統默認的截圖程序,也就是按cmd-shift-4出來的那個截圖程序。截圖完畢後,會保存到test.png中。spa

-i模式默認是自由模式,按一下空格鍵,能夠在自由模式和窗口模式間切換。按下control鍵,截圖就不會保存到文件中,而是保存到剪貼板中。命令行

screencapture命令的其餘選項:code

-c         強制截圖保存到剪貼板而不是文件中
-C         截圖時保留光標(只在非交互模式下有效)
-d         display errors to the user graphically(不知道啥意思)
-i         交互模式截取屏幕。能夠是選區或者是窗口。
             control key - 截圖保存到剪貼板
             space key   - 在鼠標選區模式和窗口模式間切換
             escape key  - 退出截圖
-m         只截取主顯示器(-i模式下無效)
-M         截圖完畢後,會打開郵件客戶端,圖片就躺在郵件正文中
-o         在窗口模式下,不截取窗口的陰影
-P         截圖完畢後,在圖片預覽中打開
-s         只容許鼠標選擇模式
-S         窗口模式下,截取屏幕而不是窗口
-t<format> 指定圖片格式,模式是png。可選的有pdf, jpg, tiff等
-T<seconds> 延時截取,默認爲5秒。
-w         只容許窗口截取模式
-W         開始交互截取模式,默認爲窗口模式(只是默認模式與-i不一樣)
-x         不播放聲效
-a         do not include windows attached to selected windows(不懂)
-r         不向圖片中加入dpi信息
-l<windowid> 抓取指定windowid的窗口截圖
-R<x,y,w,h> 抓取指定區域的截圖
-B<bundleid> 截圖輸出會被bundleid指出的程序打開

在你的程序中,只要簡單的調用這個命令,就擁有了牛逼的截圖功能了orm

相關文章
相關標籤/搜索