Delete Screenshot in 1 second

通常在撰寫技術類部落格會用到螢幕截圖,而在按下Mac的快捷鍵⌘+shift+3⌘+shift+4 就會在桌面上留下一堆螢幕快照....png ,一直慢慢選取在丟進垃圾桶是不是很繁瑣呢?今天就分享怎麼用Ruby給它一鍵清除!

為了省時間,我會把這檔案建立在/Users/Dengli下,這樣一打開iTerm2就可以直接執行它。各位Mac使用者要記得把Dengli換成自己的名稱。在iTerm2下輸入:

第一行是建立檔案,第二行是用sublime打開

在該檔案裡放入以下程式碼

接著,讓檔案變成executable(可執行的)

這樣就有兩種執行方式。

第一種是預設的,刪除凡是桌面上有“螢幕截圖”開頭的檔案。

第二種是依照我想刪除的檔案類型,只要在後面再多輸入檔案類型即可。

成功啦!以後寫部落格就不用花心思去做瑣碎的事情了。

在此附上程式碼

#!/usr/bin/env ruby
require 'fileutils'
include FileUtils
FileUtils.cd('/Users/Dengli/Desktop')
list_of_files = Dir.entries('.')
if ARGV.length == 0
list_of_files.each do |file|
if file.start_with?("螢幕快照")
puts file
FileUtils.rm(file)
end
end
elsif ARGV.length == 1
list_of_files.each do |file|
if file.end_with?(ARGV[0])
puts file
FileUtils.rm(file)
end
end
end
Like what you read? Give 吳登秝 a round of applause.

From a quick cheer to a standing ovation, clap to show how much you enjoyed this story.