본문 바로가기

맥북 Tip & Q&A

맥용 파일관리자의 최고봉 ForkLift 2 리뷰 및 세부기능 설명

맥용 파일관리자의 최고봉 ForkLift 2 리뷰 및 세부기능 설명

 

ForkLift 다운로드 및 참조 사이트 : http://www.binarynights.com

 

*** 2013년 05월 29일 수정/패치 정보

 

ForkLift v2.5.5 released
May 29, 2013
--------------------------------------------------------------------------------

Fixes and improvements:

Folder sizes are not calculated automatically on network volumes.
Fixes an issue with UTF8 encoded characters
Fixes an issue with AFP/SMB passwords
Fixes an issue with type-selection
You can activate a pane by clicking on an empty column (column view)
Fixes a glitch with the Get Info panel.
Fixes a Webdav issue which could cause timeouts during transfers.
Numerous other fixes and improvements

--------------------------------------------------------------------------------

 

이제 맥에서도 강력한 기능을 내장한 파일관리자를 사용할 수 있다

 

 

Forklift 2  무엇을 들어올리나 ? 

 

 

 
 
 
ForkLift 의 역사를 살펴보면 과거에 MS-DOS 시절에 사용하던 Norton Commander에서 윈도우로 넘어오면서 더이상의 지원을 하지 않으면서 자연스럽게 Total Commander라는 프로그램이 현재 지속적인 업데이트를 거듭하면서 현재 유일하게 남아 있는 윈도우용 파일관리자가 아닌가 싶다
 
Total Commander를 써본 사람들은 아시겠지만 좌,우 양쪽에 서로 다른 폴더를 띄워놓고 작업 하기 때문에 많은 파일을 관리하고 복사/이동/압축파일 관리 또는 간편한 뷰어를 통해서 많은 사람들로 부터 사랑을 받아온 프로그램인 것이다
 
리눅스를 쓰는 분들은 써보셨겠지만 리눅스에서도 텍스트 기반에서 돌아가는 Midnight Commander 라는 프로그램도 많이 사용하고 있다
폴더의 권한 및 복사 이동이 간편하기 때문에 간단히 서버를 관리하기에는 아주 그만인 유틸리티인 것이다
 
 
맥은 유닉스 기반이기 때문에 그런게 없어서 파인더로는 작업이 힘든 상태였는데 ForkLift가 등장하면서 이제 맥에서도 파일관리자를 두개 띄워놓고 작업하는것이 가능해 져서 여기에 그 자세한 내용을 소개해 보기로 하겠다
 
Linux & Unix 기반의 Midnight Commander    *** 맥도 유닉스 기반이기 때문에 맥에서도 돌아간다   필자도 ForkLift가 없던 시절에는 이 프로그램을 자주 사용했었다

 

 
Windows용 Total Commander

 

 
 
 
지금 부터 소개할 ForkLift 화면

 

 
 
제작사에서 밝히는 ForkLift 2 의 특징은 아래와 같습니다.
 

 

 

FTP, SFTP, WebDAV, S3, iDisk, SMB, AFP and NIS

다양한 프로토콜을 지원하며 원격으로 네트워크에 접근하거나 볼륨을 관리하는 기능을 사용할수 있슴

 

 

Sync Browsing 

좌,우의 두개의 창으로 파일을 비교하거나 폴더의 상태를 볼수 있고 파일의 이동 및 복사등의 작업이 가능

 

 

Sync To 

좌,우의 두개의 창에 있는 파일이나 폴더 동기화 일치, 수정, 새로운 삭제 된 파일을 식별하는 원본 및 대상 폴더를 (원격지 폴더와 싱크도 가능)을 비교하는 작업이 가능

 

 

Remote Edit 

원격 파일을 바로 편집/저장 할 수 있고 사용자가 지정하는  편집기를 설정하고 저장하는 작업이 가능

 

 

Archives 

일반적인 Zip 파일을 포함한 RAR, GZ tar 아카이브를 관리하는 작업이 가능

 

 

FXP Copy 

FXP 복사하여 데스크탑 컴퓨터를 통해 데이터를 전달하지 않고 바로 FXP 지원하는 서버 사이에 데이터를 전송할 수 있슴

 

 

현재 작업중인 폴더에서 현재 경로로 터미널을 실행하는 기능

 

 

Droplets 

자주 사용하는 원격 폴더를 하나의 장치로 인식하게 하여 바로가기 버튼을 사용하여 필요할때 쉽게 꺼내 쓸수 있는 기능

 

 

Search, Filter, Select 

검색 필터를 빠르게 선택하여 원격 서버 압축 파일에서도 검색을 할수 있는 기능

 

 

List, Column, Icon, Coverflow views 

좌,우 각각의 창에 파인더에서 사용하던 방식으로 파일 보기가 가능함 

리스트, 컬럼, 아이콘, 커버플로우 4가지 형태로 보면서 작업이 가능

 

 

Split and Combine 

덩치큰 파일을 원하는 사이즈로 쪼개고 합치는 기능 (업로드에 제한이 있는 사이트나 메일로 쪼개서 파일을 보내야 하는 경우 사용) 

체크섬은 공용 SFV, CRC 체크섬을 제공함

 

 

Multi-rename

사용자의 조건을 입력하여 많은 파일의 이름을 한꺼번에 ReName 하는 기능

 

 

Delete App 

별도의 어플리케이션 삭제툴을 사용하지 않고도 자체에서 어플리케이션 삭제 기능을 수행

 

 

Synclets 

서버와 로컬 폴더 동기화 기능 (홈페이지 디자이너에게 유용함)

 

 

Full Keyboard Control 

기존의 맥에서 사용하던 모든 단축키나 펑션을 그대로 사용하면서 기능을 수행

 

 

Stacks 

스택 여러군데 분산된 파일이나 폴더를 하나의 가상 폴더로 만들어서 관리하는 기능

 

 

Quick Look 

그림이나 폴더 또는 압축파일의 내부도 볼수 있는 기능

 

 

Disklets 

원격 서버(FTP,...)의 연결을 로컬 드라이브 연결하여 장치로 포함하는 기능

 

 

Transfer Queue 

한번에 여러개의 명령을 수행하여 많은 파일을 복사 하거나 이동하는 복합적인 명령을 수행중 일때 진행/일시중단등의 대기열에 작업중인 작업을 컨트롤 할수 있는 기능

 

 

Get Info and Inspector 

파인더에서 볼수 없는 파일에 대한 많은 정보를 제공합니다.

 

기능 소개에서 보다시피 엄청난 기능을 내장하고 있는것을 보실수 있습니다.

 

필자는 개인적으로 ForkLift를 사용하면서 맥에서 제공하는 Finder는 거의 사용을 하지 않고 있습니다.

Finder에 있는 모든 기능이 ForkLift에 내장되어 있고 압축, 파일보기, FTP 클라이언트가 제공되기 때문에 다른 파일관리자나 압축 프로그램을 별도로 설치하지 않아도 될 정도로 많은 기능을 내장하고 있습니다.

 

 

 



 

 

파일 보기창의 숨겨진 보석  Group by 기능

 

파일창의 한쪽을(좌,우) 특별한 그룹으로 묶어서 볼수 있는 기능이다

그림처럼 Application 보기 형식으로 선택하면 우측의 화면처럼 어플리케이션, 동영상, 음악등 확장자가 틀린 형태로 모아서 보여주는 기능이다

이 기능을 잘 활용하면 사진과 음악만 골라서 이동하거나 복사하는 것도 가능하다 (물론 파인더에서도 좀 복잡하지만 동일한 기능을 수핼할 수 있다)

 

Group by 기능을 활용하는 예제



 

 

 파일 보기창  네가지 보기 제공 (파인더의 기능과 유사)

맥에서 기본으로 제공하는 방법과 동일한 방법으로 파일보기를 실행 할수 있다

다만 ForkLift의 역할이 두개의 창을 보면서 파일을 이동하거나 복사하는 작업을 주로 하기 때문에 기본적인 목록보기가 기본으로 셋팅되어 있다

 

 

아이콘 보기

 

 

 
목록 보기

 


 
구조 보기

 


 

커버플로우 보기

 

 

 

 

파일의 복사와 이동

 

우선 기본적인 파일의 복사와 이동에 대해서 알아 보도록 하겠습니다.

 

 

그림처럼 좌,우에 서로 다른 폴더를 띄워놓은 상태에서 좌에서 우로 혹은 반대로 선택된 파일을 복사나 이동이 가능합니다.

기존의 맥에서 사용하는 방식으로 드래그 하시거나 또는 단축키를 사용해서 사용하셔도 됩니다.

 

두개의 다른 폴더를 보면서 작업을 할수 있기 때문에 선택적으로 파일을 복사하거나 이동하는 작업이 쉽게 이루어 진다

 

 

 

 폴더 동기화  Sync to

FokrLift 는 기본적으로 두개의 창을 띄워 놓은 상태에서 작업을 하기 때문에 양쪽의 폴더 간의 복사/이동/삭제 기능은 물론이고 두개의 폴더를 비교하거나 매칭하고 비교하는 기능을 사용하면 백업 관리 및 버전관리에 아주 유용하게 사용할 수 있다

 

 

 FTP 원격 폴더/파일 수정 Remote Edit

 

FTP를 접속한 상태에서 간단히 파일의 내용을 수정 할수 있는 기능이다

 

일반적으로 FTP에서 파일을 수정하려면 특정 폴더로 이동해서 vi 에디터나 다른 에디터 프로그램을 사용해서 내용을 보거나 수정해야 하는데 ForkLift 에서는 좌측에는 사용자 폴더를, 우측에는 FTP 원격접속한 폴더를 띄워놓고 원하는 파일을 수정할수 있기 때문에 홈페이지를 관리하거나 리눅스 기반의 작업을 많이 하는 사용자들에게는 아주 유용한 기능이다

 

 

 파일 압축 / 압축 해제

 

원하는 파일을 다수 선택하고 마우스의 우측 버튼을 누르면 Compress 메뉴로 파일을 압축 또는 압축해제 할수 있는 기능을 가지고 있다

물론 압축할 때 암호의 지정도 가능하다

 

지원하는 압축파일은 다음과 같다

 

.Zip

.7z

.Tar.gz

.Tar.bz2

.Tar

 

파일을 압축하는 과정을 살펴 보기로 하자

다수의 파일을 선택하고 마우스의 우측버튼을 눌러 [Compress] 항목을 선택하면 압축관리자가 나온다

 

 

 

압축 파일명과 압축하는 형태를 어떤 형태로 할것인지를 선택한다

여기서는 압축파일명 : Archive.Zip 으로 해보도록 하겠다

 

 

압축이 완료되면 아래와 같이 Archive.zip 파일이 생성 된다

 

 

압축이 제대로 되어 있는지 확인 하기 위해서 기존의 파일을 전부 지우고 Archive.zip 파일만 남겨둔다

 

 

Archive.zip 파일을 선택하고 마우스의 오른쪽 버튼을 누르면 나오는 [Extract]를 선택하면 압축이 해제된다

 

 

 

 

그림에서 보는것과 같이 Archive 라는 폴더가 생성된다

 

 

폴더 안에 들어가 보면 아까 처음에 압축했던 파일들이 제대로 다 풀려 있는것을 볼수 있을 것이다.

 

 

 

 

 

터미널을 좀더 쉽게 사용

 

좌,우의 창을 통해서 작업을 하다가 해당 폴더에서 터미널을 실행하는 기능입니다.

맥에서 기본으로 제공하는 터미널을 실행시키면 항상 /User/사용자 폴더에서 시작을 하게 됩니다.

그러나 ForkLift에서 제공하는 터미널 기능을 실행하면 현재 작업중이던 폴더로 이동해서 터미널이 시작되게 됩니다.

예를 들어 데스크탑 폴더를 보고 있다가 터미널을 실행 시키면 /User/사용자/데스크탑 에서 터미널을 시작하게 되니 좀더 편리하게 작업을 하실수 잇습니다.

 

사용방법 : 폴더창에서 마우스 오른쪽 버튼 - More - Open in Terminal

 

 

 

 원격 폴더에 업로드를 손쉽게 해보자  Droplets

 

FTP로 홈페이지나 서버를 관리하다 보면 원격 폴더를 자주 억세스 해야 하는 작업이 발생한다

FTP로 접속된 하나의 폴더를 마치 로컬 폴더처럼 사용할 수 있는 기능이다

서버의 업로드 폴더를 데스크탑이나 원하는 위치에 로컬 폴더처럼 놓고 내 컴퓨터의 파일을 드래그해서 가져다 놓으면 업로드가 자동으로 되는 형태의 기능이다

*** Droplets 기능은 폴더의 내용을 보거나 수정하는 기능이 아니라 단지 업로드만 가능하다 (물론 내부 파일을 보는것도 않된다)

 

ForkLift 의 FTP 접속 기능을 사용해서 서버에 접속하고 쓰기 권한이 가능한 업로드 폴더를 선택한 상태에서

 

메뉴 - Favorites - [Save as Droplet...] 을 선택하면 업로드 폴더의 명칭(이름)과 어디(데스크탑, 응용프로그램,...)에 놓을 지를 선택하면 하나의 파일 처럼 생성된다

 

여기서는 샘플로 데스크탑에 "Droplet Test" 라는 이름으로 만들어 보도록 하겠다

 

 

데스크탑 화면에 Droplet Test 라는 아이콘이 하나 생성된 것을 볼수 있다

 

이제 사용자가 원하는 업로드 할 파일을 끌고가서 드래그 하기만 하면 자동으로 그 파일들을 서버의 해당 폴더에 업로드 작업이 진행된다

 

*** 또 아주 특별한 것이 Droplet 기능은 ForkLift 프로그램이 종료 되어도 동작한다는 것이다 !!!!

 

 

 

 원격 폴더를 사이드바에 위치 시키자  Disklets

 

Disklet 기능은 FTP나 원격지 접속을 사이드바에 바로가기를 위치 시키고 언제든지 편리하게 접근이 가능하도록 하는 기능이다

 

우선 원격으로 접속하기 위해서 화면의 상단에 있는 컴퓨터 모양을 클릭하면 그림과 같이 서버주소와 접속 프로토콜 및 사용자 정보를 입력하게 된다

원격 접속은 일회용으로 한번만 접속하는 방법과 사용자명/암호를 저장해 놓고 ForkLift 가 종료 되어도 다시 시작하면 접근이 가능한 두가지를 제공한다

[Mount] : 접속을 계속 유지함

[Connect] : 서버 확인을 위해 한번만 접속을 허용함

 

 

 

 

ForkLift 에서 지원하는 프로토콜은 다음과 같다

 

FTP

FTP(TLS)

SFTP

WebDAV

WebDAV (HTTPS)

Amazon S3

AFP

SMB


 

 

 

접속이 성공하면 그림처럼 서버에 접속된 상태가 표시된다

여기서 수정 및 삭제, 폴더 생성 작업도 권한에 따라서 할수 있게 된다

화면의 좌측을 보면 DEVICE라는 항목에 현재 접속된 서버의 주소가 표기된다.

 

 

여기서 이 서버에 접속을 매일 또는 자주 하는 경우에 즐겨찾기로 등록 시켜 놓으면 ForkLift를 실행 할때 마다 따로 접속을 하지 않아도 접속이 가능하게 된다.

 

상단 메뉴 - Favorites - [Add to Favorites...] 을 선택한다

 

 

즐겨찾기에 등록한다는 팝업창과 함께 정보를 따로 입력하는 것도 가능하다

 

 

즐겨찾기로 해놓으면 이제 좌측 하단의 FAVORITES 항목에 등록이 되어 있어 아무때나 서버에 접속이 가능한 작업 환경이 되는 것이다

 

 

 

 

 덩치큰 파일 자르기/합치기

 

덩치 큰 파일을 원하는 사이즈로 쪼개고 합치는 기능 (업로드에 제한이 있는 사이트나 메일로 쪼개서 파일을 보내야 하는 경우 사용) 

체크섬은 공용 SFV, CRC 체크섬을 제공합니다.

 

가령 네이버의 카페나 블로그 같은곳(또는 메일에 첨부파일이 100메가로 제한된 그런 형태)에 파일을 1GB의 파일을 한번에 올릴수 없을때나 파일의 사이즈가 너무커서 분리해야 하는 경우에 사용한다

 

샘플로 Movie_Sample.tp 198 MB 사이즈의 동영상을 30메가로 나누어 보도록 하겠다

 

자르고 싶은 파일을 선택하고 메뉴 - Tools - Splite to 를 실행하면 그림과 같이 어떤 사이즈로 파일을 쪼갤것인지 물어 보는 입력창이 뜰것이다.   여기서 30메가를 입력하고 체크섬은 CRC방식이나 SFV방식 아무거나 선택해도 된다

[Splite]을 누르면 파일을 쪼개기 시작할 것이다

 

 

198메가 파일이 30메가 단위로 생성된것을 볼수 있을 것이다

 

 

그럼 이제 원본 파일인 Movie_Sample.tp 파일을 지우고 001~00x 까지 생성된 파일을 전부 선택한 후에 메뉴 - Tools - Combine to 를 선택해보자

 

 

잠시 시간이 지나면 쪼개진 파일에서 원본파일인 Movie_Sample.tp 198메가 파일일 생성된 것을 볼수 있다

 

 

 

 

자르기 방법 : 자르고 싶은 파일을 선택하고 Tools - Splite to - 원하는 사이즈 입력

합치기 방법 : 합치고 싶은 파일을 선택하고 Tools - Combine to

 

 

 

 다중파일 이름 변경

 

사진 파일이나 음악 파일을 많이 관리하는 사용자들은 디지털 카메라로 촬영된 영상이 거의가 "IMG_xxxx" 혹은 "DSC-xxxx" 같은 형태로 저장되기 때문에 폴더별로 잘 관리 한다고 해도 그 파일만 보면 이게 어떤 파일 영상인지 구분할 방법이 없어 다양한 사진파일 관련 응용프로그램을 사용하는것이 일반적입니다.

 

그러나 여기서 제공하는 Multi Rename 기능을 사용하면 원하는 형태로 파일명을 만들수 있어서 특히나 많은 사진을 관리하시는 분들에게는 유용한 기능이라고 볼수 있습니다.

 

Multi Rename 기능은 선택된 다수의 파일을 사용자가 원하는 형태의 파일명으로 한꺼번에 바꿀수 있는 기능이다

 

여기서 사용하는 공식을 입력하는 부분이 처음에는 좀 힘들고 어색한 부분이 있겠지만 몇번 연습해 보면 특별히 어려운 것은 없을 것이다

(공식이 프로그램 알고리즘과 비슷한 형태로 되어 있기 때문에 프로그램 개발자들은 아주 쉽게 접근할수 있을것이다)

 

 

바꾸고자 하는 파일을 전체 혹은 부분 선택 한다

예제로 사용된 사진 파일은 파일은 "홍길동 YYYY-MM-DD TIME.png" 현태로 되어 있는 파일을 사용했다

 

 

 

좌측에 있는 부분은 바꾸는 공식을 설정하는 부분이고 우측에 Before, After은 현재 진행 상황을 실시간으로 보여주는 창이다

 

현재 "홍길동 YYYY-MM-DD TIME.png" 형식으로 되어 있는 파일명을 "내사진(유럽여행)-##.png" 형태로 바꾸는 방법은 아래와 같은 공식을 사용했다

 

1. 파일명에 "홍길동" 다음에 나오는 날짜가 파일마다 다르므로 일괄적으로 바꾸는 방법이 없어서 우선 Replace Text를 사용해서 전체 파일명을 "내사진(유럽여행)-" 로 바꾼다

*** 이렇게 하면 전체 파일명이 하나의 파일명으로 바뀌므로 두번째 공식이 필요하다

 

2. 공식의 오른쪽 상단의 + 기호를 눌러 공식을 추가 한다

 

Add Sequence : 순차적으로 번호를 증가하는 기능을 사용한다는 뜻

Start with : 1  => 시작번호는 '1' 부터 시작한다

Setp value : 1 => 증가하는 번호는 하나씩 증가한다 1,2,3,...    여기에 10을 넣으면 1,11,21,... 형태로 된다

Position : End => 위에서 첫번째 공식이 파일명의 처음부터 시작했으므로 여기서는 뒤부터 생성한다는 뜻

Padding : 2 => 숫자가 '1' 에서 1,2,3... 형태로 되는데 그러면 파일명이

내사진(유럽여행)-1 내사진(유럽여행)-2,.... 내사진(유럽여행)-10 내사진(유럽여행)-11 형태로 되기 때문에 Padding 기능을 사용하면 숫자가 하나라도 01, 02, 03 이런 형태로 만들어 지게 된다 (*** 사진이 많으면 Padding을 4자리 혹은 그 이상으로 해도 된다)

 

그림처럼 공식을 입력하면 우측의 After 화면에 실제로 바뀔 파일명이 표시 되기 때문에 적용하기 전에 예측이 가능하다.

 

 


 

위와 같이 설정하고 [Rename]을 누르면 파일명이 아래와 같이 일괄적으로 변경된 것을 볼수 있을 것이다

 

 

 

사용방법 : File - Multi Rename

 

 

 

Multi Rename 기능은 Windows에서도 오래전 부터 사용하던 프로그램이다

 

아래는 똑같은 형태로 Windows 환경에서 ReNamer 프로그램을 사용해서 구현해본 것이다

ReNamer 5.x 버전은 http://www.den4b.com/?x=downloads 사이트에서 다운 받을수 있는 무료 프로그램 이다

 

 

 

 

 

 

 

어플리케이션 삭제 기능

 

맥에는 OS에서 제공하는 언인스톨 기능이 없어서 어플리케이션을 휴지통으로 가져가는 방법 외에는 사용자가 일일이 폴더를 들어가서 쓰레기 파일을 제거 해야 하기 때문에 언인스톨 프로그램을 따로 설치해서 사용하는데 ForkLift를 사용하면 언인스톨 기능이 바로 실행이 되기 때문에 다른 언인스톨 프로그램을 설치할 필요가 없다

 

보통 파인더에서도 해당 어플리케이션을 휴지통으로 가져가면 지워지지만 어떤 프로그램은 깨끗히 지워지지 않고 시스템 파일을 남겨놓는 경우가 많습니다. (애플 앱스토어에서 다운받은 파일이 아닌 경우에는 휴지통으로 이동해도 지울수 없는 프로그램들도 있습니다)

이런 경우까지 모두 깨끗하게 지원주는 기능을 내장하고 있습니다.

 

삭제하고자 하는 어플리케이션을 선택하고 마우스 오른쪽 버튼을 누르면 Move to Trash (휴지통으로 이동) 을 선택

 

 

 

Move to Trash 를 선택하면 지우고자 하는 프로그램과 관련된 시스템 내부 파일까지 검색해서 화면상에 보여주게 됩니다.

이것이 실제 해당 프로그램이 설치된 파일들이니 모두 휴지통으로 이동을 선택하면 됩니다.

*** 아주 특별한 경우에는 사용자가 선택적으로 지울수도 있습니다. (맥 시스템을 잘 아는 고급 사용자만 해당)

 


 

 

Stack 기능의 활용

 

우리가 일반적으로 여러곳에 흩어져 있는 파일들을 하나의 폴더에 담으려면 새로운 임시폴더를 만들고 그 폴더에 파일을 넣고 다시 분산하는 작업을 하게 되는데 이러한 번거러움 없이 가상의 공간을 임시 폴더처럼 사용해서 파일을 담고 관리 할수 있는 기능이다

Stack은 사용자가 원하는 만큼 만들어서 이름도 다르게 해서 관리할 수 있다

 

*** Stack에 파일을 복사 한다고 해서 그것이 실제로 복사되는것은 아니다  다만 참조형식으로 보여줄 뿐인것이다

 

 

 

휴~~~ 이제 이정도면 ForkLift의 기능을 대충? 살펴 본것 같다

여기 설명한 기능 외에도 무수히 많은 기능들이 내장되어 있으나 그런 기능은 이미 파인더나 다른 툴에서 구현되고 있는 것들 이기 때문에 이상으로 ForkLift 에 대한 설명을 마치기로 한다