[RUBY] 클립보드에 데이터를 복사하자! clipboard gem
예전에 python의 tkinter 라이브러리를 이용해서 clipboard 제어하고 간단한 프로그램 만드는 이야기를 했었습니다. (http://www.hahwul.com/2016/06/python-tkinter-module-clipboard.html )
간만에 그 글을 보다보니.. 그때 참 불편하게 만들었더라구요. 니즈도 있고해서 ruby로 다시 하나 짜두려고 합니다. 겸사겸사 블로그로 기록 남겨둡니다.
아주 심플하기 때문에 대충 봐도도 도움되는 날이 올꺼라 생각됩니다.
Install clipboard library
#> gem install clipboard #> irb irb(main):001:0> require ‘clipboard’ => true
Clipboard
딱 3가지 메소드를 지원합니다.
- Clipboard.copy : 복사
- Clipboard.paste : 붙여넣기
- Clipboard.clear : 초기화 e.g
require 'clipboard'
#"Copy me!" 를 복사합니다.
Clipboard.copy("Copy me!")
# 복사한 내용을 붙여넣습니다. encode 메소드로 인코딩을 변경할 수 있습니다.
# 기본 인코딩이 UTF-8이 아니기 떄문에 한글 데이터 고려해선 UTF-8을 기본적으로 쓰는게 좋지요.
Clipboard.paste.encode("UTF-8")
# 클립보드를 지워야할떄 clear 해줍니다.
Clipboard.clear()
simple copy to file to clipboardf
이것도 은근 필요하다 느껴서 대충 만드는 중입니다. File to Clipboard