Archive for the ‘Command-Line Utility’ Category

Hash값 구하는 방법

2014-11-22

맥에 깔려있는 유닉스 덕분에 나도 모르게 깔려있는 유틸리티들이 무척 많다. 거기다가 Perl, Python, Ruby 같은것들이 기본으로 깔려있는 운영체제는 맥 밖에 없지 않을까?

아무튼 이렇게 깔려 있는 유틸리들을 이용하면 Hash값을 쉽게 얻을 수 있다.

$ shasum [filename]
$ openssl sha1 [filename]
$ md5 [filename]
$ openssl md5 [filename]

이거 말고도 같은 기능을 하는 유틸리티가 맥에는 더 숨겨져 있을 것이다.

문제는 이런 유닉스 유틸리티들이 맥의 GUI와 결합되어 있지 않다는 점인 거 같다.

XnConvert 1.65 & NConvert 6.17

2014-11-04
XnConvert 1.65 Icon
XnConvert 1.65 (2014-08-27)
Gougelet Pierre-Emmanuel
무료 · Qt4 · Mac+Linux+Windows · download+Mac App Store
NConvert 6.17 (2012-09-17)
Gougelet Pierre-Emmanuel
무료 · 상업적 이용 100.00 EUR+VAT · GFL SDK · Mac+Linux+Windows · download

XnView 제작자가 만든 이미지 변환기. GUI 버전인 XnConvert와 커맨드 라인 버전인 NConvert가 있다.

Automator에는 없는 기능들이 많아 맥 이용자에게도 매우 유용하다.

XnConvert 1_65 NConvert Export Menu

XnConvert에서 만든 워크플로우를 NConvert 배치 파일(*.BAT)로 내보내기 할 수 있다.

창 스크린 캡처에 타이머 적용하기

2014-11-01

Yosemite에서 창을 캡처할 때 타이머 기능이 동작하는 프로그램이 없어서 찾다가 그냥 커맨드 라인으로 하게 되었습니다.

$ screencapture -WT filename

시간의 기본값은 5초이며 -T 다음에 초 단위로 지정할 수 있습니다.

$ screencapture -WT5 filename

그림자를 제외하고 싶으면 -o 옵션을 추가합니다.

$ screencapture -WoT5 filename

포인터도 보이게 하고 싶은데 방법을 모르겠네요. WindowsID를 알면 포인터를 보이게 하는 -C 옵션을 추가할 수 있습니다.

$ screencapture -CoT5l1234 filename

fish shell 2.1.1 (Command-line Utility)

2014-10-31
fish shell 2.1.1 Icon
fish shell 2.1.1 (2014-09-26)
Axel Liljencrantz at ridiculous fish
무료 · GPLv2 · Mac+Linux+Windows · GitHub+Homebrew+download

자동완성, 자체 스크립트 등의 기능이 있는 쉘.

PDFtk Server 2.02 (Command-line Utility)

2014-10-28
PDFtk Server Logo
PDFtk Server 2.02 (2013-07-24)
Steward and Lee, LLC
무료 · 라이브러리 995.00 USD · GPLv2 · Mac+Linux+Windows · download(16.1 MiB)

윈도우 GUI 버전인 PDFtk Pro(3.99 USD)를 발표하면서 기존 커맨드 라인 버전은 PDFtk Server로 이름을 바꾸고 설치 프로그램으로 배포.

/opt/pdflabs/pdftk 디렉토리에 설치.

이전처럼 쓸 수 있는 마지막 버전은 1.45 (2012-12-06)으로 추정.

TextWrangler에서 유닉스 스크립트 실행하기

2014-10-06

대충 이런 방법이 있다는 걸 알고는 있었는데, 최근에야 써보게 되었다.

써본 느낌은… 왜 여태 안 쓰고 살았을까. 아주 편하다.

기본적인 사용법은 일반 편집기 상태에서 스크립트를 작성하고 #! 메뉴를 실행시키면 된다.

unix script on textwrangler

Xpdf-Utils(Command-Line Utilities)

2013-12-20
Xpdf Logo
Xpdf 3.03 (2011-08-15)
Derek Noonburg at Glyph & Cog, LLC
무료 ∙ Commercial License ∙ GPLv2 ∙ Mac+BSD+Linux+Windows ∙ download+SourceForge.net+MacPorts+Homebrew
Poppler 0.24.4 (201-11-26)
Albert Astals Cid
무료 ∙ GPLv2 ∙ Mac+BSD+Linux+Windows ∙ MacPorts+Homebrew

Xpdf는 PDF 뷰어인데, PDF 뷰어 기능은 맥 사용자 입장에선 큰 의미가 없고, 같이 배포되는 유틸리티(xpdf-utils)가 쏠쏠함.

- pdffonts: PDF 문서에 사용된 글꼴 목록.
– pdfimages: 그냥 실행시키면 PPM 파일로 뽑고, -j 옵션을 줘야 JPG 파일이 나옴.
– pdfinfo
– pdftoppm
– pdftotext: PDF 문서에서 텍스트 추출.

pgrep, pkill, htop

2013-12-19

최근에 알게된 터미널 명령어(?) 3가지…

유닉스 좀 써보신 분들은 ‘ps | grep’이나 ‘ps | awk’ 같은 명령을 질리도록 써보셨을텐데, ‘pgrep’과 ‘pkill’은 이 명령어들을 조합한 것이다.

파이프를 쓰는게 더 멋있어 보이긴 하지만, 이렇게 한 명령어로 쓰니까 더 편한 거 같은 느낌이 든다.

Solaris 7에서 추가된 명령어라는데, 리눅스를 거쳐 지금은 다윈에 포함되어 있다.

그리고 htop은 top에 스크린 메뉴를 더한 것이다. 이걸 한번 써보고 나니까, 왜 그동안 top을 보면서 숫자 외우고 살았을까 하는 생각이 든다. 키보드를 움직여서 프로세스를 선택하니까 아주 편하다.

Aria2 1.18.0 (Command Line Utility)

2013-12-07
aria2 1.18.0
Tatsuhiro Tsujikawa
무료 ∙ GPLv2 ∙ Linux+Windows ∙ SourceForge.net+GitHub+MacPorts+Homebrew+mports

HTTP, FTP 외에도 BitTorrent, Metalink를 지원하는 간단한 다운로드 유틸리티. 최신 버전은 1.18.1

다중 접속도 지원한다.
$ aria2c -x2 url

그리고 재미있는 게, Firefox와 Chromium의 Cookie 정보를 읽어오는 거 같다. 즉, 웹브라우저에서 인증된 다운로드를 이어서 받을 수 있다는 것.

CMDRadio 0.1.3 (Command-Line Utility)

2013-12-06
WPZOOM Developer Icon Radio
cmdradio 0.1.3 (2013-10-11)
Mitrich Kasus
무료 ∙ Mono+Json.NET ∙ Mac+Linux+Windows ∙ CodePlex

커맨드 라인에서 동작하는 인터넷 라디오 프로그램. 의외로 실행하는 재미가 있다. Mono로 만들고, 맥용 패키징을 안했다는 게 아쉬운 부분.

> play rock
Icecast와 SHOUTcast 디렉토리에서 쟝르를 검색해 재생할 수도 있다.

커맨드 라인에는 GUI와 다른 매력이 있다.

caffeinate (Command-line Utility)

2013-12-02
caffeinate
Apple Inc.(미국)
무료 ∙ Apple Public Source License

컴퓨터를 잠들지 않게 만드는 유틸리티. PowerManagement 321.2.9의 일부로 Mac OS X 10.8 Mountain Lion에서 추가되었다.

참고: https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man8/caffeinate.8.html

$ caffeinate
프로그램을 멈출 때까지 컴퓨터가 잠들지 않는다.

$ caffeinate -t 3600
3600초동안 컴퓨터가 잠들지 않는다.(화면은 꺼진다.)

$ caffeinate command
command가 실행되는 동안 컴퓨터가 잠들지 않는다.

화면(-d), 하드(-m) 등의 옵션을 지정할 수도 있다.

왠지 애플이 직전에 유행한 Caffeine 같은 유틸리티를 카피하려다 만 듯한 느낌이 들기도 하지만, 일단 편리하게 사용할 수 있는 명령어인 셈이다.

TestDisk & PhotoRec 6.14-WIP (Command-Line Utility)

2012-10-05

TestDisk & PhotoRec 6.14-WIP (2012-09-30)
Christophe GRENIER at CGSecurity
무료 ∙ GPL ∙ Mac+BSD+Linux+Windows ∙ download

파일/디스크 복원 유틸리티. PhotoRec은 사진 파일 전용. 일반적인 문서나 멀티미디어 파일도 지원한다.
http://www.cgsecurity.org/wiki/File_Formats_Recovered_By_PhotoRec

HFS+, HFXS를 지원하는 프로그램이 그리 많은 편이 아니라서 유용할 것으로 생각된다.
http://www.cgsecurity.org/wiki/TestDisk#Filesystems

Sage 5.3 (Command-Line Utility)

2012-09-27

Sage 5.3 (2012-09-08)
무료 ∙ GPL ∙ Python ∙ Mac+Linux+Windows+LiveCD ∙ download at KAIST or BitTorrent or Metalink(577.9 MiB)

수학(?) 프로그램.

못보던 사이 맥 어플리케이션 번들 버전도 나오고,(터미널 버전의 기능이 모두 구현된 것은 아니라고 한다.) 성균관대 수학과에서 운영하는 서버도 생겼다.(한글 번역도 되어 있다!)

http://math1.skku.ac.kr

Fing 2.1 (Command-Line Utility)

2012-08-23

Fing 2.1
Overlook
무료 ∙ Mac+Linux+Windows+Android+iOS ∙ download

Lion에 Xcode gcc 설치하기

2012-06-22

Xcode 4부터 Mac App Store 다운로드로 배포 방식이 바뀌면서 이전에 있던 유닉스 유틸리티들이 자동으로 설치되지 않는다.

1. Xcode 4의 Preferences > Downloads > Components 메뉴에서 수동으로 설치를 해줘야 이전 Xcode와 함께 설치되었던 유닉스 유틸리티들이 설치된다.

참고: http://rkjun.wordpress.com/2012/02/22/xcode-4-3-에서-command-line-tools/

2. Apple Developer 다운로드 페이지(회원 가입 필요)에서 Command Line Tools for Xcode 패키지를 따로 다운받아 설치할 수도 있다. 이 페이지에서 예전 Xcode 3과 함께 설치되던 다른 개발 도구들도 다운 받을 수 있다.

3. 이 경우 Xcode가 설치되어 있지 않아도 이 유틸리티들만 따로 설치 가능한데, Snow Leopard에서도 이렇게 설치할 수 있도록 만든 패키지가 있다:

https://github.com/kennethreitz/osx-gcc-installer/

참고: http://jeen.tistory.com/entry/Mac-XCode-no-gcc-yes-Command-Line-Tools-for-XCode

Xcode 4.3.3 (2012-06-11)
Apple Inc.
무료 / Mac App Store or download
  Command Line Tools for Xcode June 2012 (2012-06-11)
무료 / download

unecm 1.0.2(Command Line Utility)

2011-12-07

디스크 이미지 오류 보정 및 압축 형식인 ECM을 푸는 유틸리티.

사용법은 $ unecm <source file> [<target file>]

unecm(Command-Line Pack) 1.0.2 (2011-06-28)
Neill Corlett
무료 / GPLv3 / Mac+Windows / 64-bit, 32-bit

MacSpice 3f5 2.10.29

2011-11-28

Berkeley Spice3f5(BSD License)의 맥 포트.

MacSpice 3f5 2.10 PATCHLEVEL 29 (2011-11-19)
Charles D. H. Williams
무료 / 비영리 / download

SimillaEnlarger 0.9.0

2011-11-25

사진 확대 프로그램.

SimillaEnlarger 0.9.0
Nuscga Kysteck
무료 / GPLv3 / Qt4 / Mac+Windows / SourceForge.net

softwareupdate (Command-line Utility)

2011-02-17

Mac OS X의 소프트웨어 업데이트 유틸리티를 사용하면 디스크도 많이 긁고, 중간 메시지도 없어 답답하다. 터미널에서 커맨드라인 유틸리티로 동작하면 자원도 적게 사용하고 중간 과정을 볼 수도 있다.

softwareupdate -l 로 업데이트 가능한 모록을 볼 수 있고, sudo softwareupdate -ia 로 업데이트를 설치할 수 있다. -v 옵션을 더하면 중간 메시지를 볼 수 있다.

Mathomatic 15.3.6 (Command-Line Utility)

2010-12-20

Mathomatic 15.3.6 (2010-12-19) by George Gesslein II

MacPorts에도 포함되어 있음.

무료 | LGPLv2.1 | Mac+Linux+Windows+Web | download at Panix