Archive for the ‘Command-Line Utility’ Category

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

시간 동기화 서버 설정

2010-12-19

Mac OS X은 ntpd를 이용하여 시스템 시계를 동기화한다. 시간 서버는 ‘시스템 환경설정 > 날짜와 시간 > 날짜와 시간 > 자동으로 날짜와 시간 설정’ 메뉴에서 설정할 수 있는데, 애플이 제공하는 서버 이외에 NTP 프로토콜을 지원하는 다른 서버 주소를 수동으로 입력하여 사용할 수도 있다.

주로 리눅스 사용자들을 중심으로 널리 알려진 한국의 시간 서버 주소는 다음과 같다:

  • 한국표준과학연구원 시간주파수연구실 time.kriss.re.kr(Stratum 1) — 공공기관답게(?) 프로패셔널하지 못한 운영으로 약간의 악평이 있다.
  • ntp.kornet.net
  • time.bora.net, gps.bora.net(Stratum 2)
  • time.nuri.net(Stratum 2)
  • ntp1.gngidc.net, ntp2.gngidc.net
  • ntp1.cs.pusan.ac.kr, ntp2.cs.pusan.ac.kr

Lynxlet 0.8.1 (Command-Line Utility)

2010-12-05

Lynxlet 0.8.1 by Chuck Houpt at Homo Habilis Associates

Lynx 2.8.6rel.5 (2007-05-09)를 어플리케이션 번들로 패키징 한 것. 일반 맥 어플리케이션처럼 파일을 드래그해서 열 수도 있고, (WEBLOC 파일은 지원하지 않는다) 터미널에서 open 명령으로 사용할 수도 있다. 개발자는 이것을 ‘Termlet’이라 이름 붙였다.

어플리케이션 번들 안의 Lynxlet.app/Contents/Resources/lynx/bin/lynx 바이너리는 터미널에서 실행시킬 수도 있다.

소스 코드도 어플리케이션 번들 안에 포함시켰는데, 개발자는 이것을 ‘AppDNA’라 이름 붙였고, 지원 스크립트도 배포한다.

한글은 나오지 않는다. Lynx가 UTF-8을 지원한다던데, 설정을 어떻게 해야하는지 모르겠다;;

무료 | download

AudioBookBinder 1.8

2010-11-29

AudioBookBinder 1.8 build 108 (2010-08-21) by Александр Тимошенко Oleksandr Tymoshenko at Bluezbox software

여러개의 MP3 파일을 하나의 M4B 파일로 묶어주는 유틸리티. 터미널 버전인 abbinder도 포함. (via Mac OS X Freeware)

Chapter 기능을 사용하려면 Chapters>Enable Chapters(⌘E)로 기능을 활성화 시킨 후, Chapters>Join Files(⌘J)로 같은 장으로 처리하고 싶은 파일을 묶고(파일의 순서와 무관) 각각의 장에 이름을 직접 입력하거나, Chapters>Renumber(⌘N)으로 자동으로 번호를 붙인다.

참고: http://bluezbox.com/audiobookbinder/chapters.html

근데 어짜피 여러개의 MP3를 하나로 묶을 때는 Chapter 기능을 사용하려고 묶는 거 아닌가? 기본으로 Chapter를 지정해주면 편할 거 같다. 또 Chapter 번호를 자동으로 하면 무조건 처음부터 번호를 매기고 이전 정보를 지우므로 사용이 불편하다.

저자 또는 제목을 지정하지 않으면 제대로 동작하지 않는다;;;

무료 | download | 평가 ☆☆

UnZip 6.0

2010-11-22

Unzip 6.0 für Mac OS X 6.00 (2009-04-20) by Bernd Korz

Mac OS X 10.5+의 아카이브 유틸리티(/System/Library/CoreServices/Archive Utility.app)가 사용하는 UnZip(/usr/bin/unzip, unzipsfx, funzip) 5.52 (2005-02-28)의 업데이트. PKWARE ZIP64 구현으로 4GB 이상의 파일 지원, UTF-8 파일이름 지원 등이 주요 변화. 보안 패치 포함.

무료 | BSD License | download