매일 바탕화면(~/Desktop)에 스크린샷이 저장되어 불편했었는데 아래와 같이 경로를 바꿔주고 나니 화면이 깔끔해져서 좋네요


바꾸는 방법


parkwon@mac-pro:~$ defaults write com.apple.screencapture location ~/Desktop/screenshots/

parkwon@mac-pro:~$ killall SystemUIServer


location 이후의 값을 원하는 경로로 바꿔 사용하면 됩니다.







#0. cocoa pod란 ?

주소

https://cocoapods.org/


설명

swift, object-c 의 의존성 관리 툴이라 보면 됩니다. (라이브러리 설치 시 관련 라이브러리가 자동으로 설치 되는 툴)



#1. cocoa pod 설치

$ sudo gem install cocoapods


위와 같이 하면 설치 가 됨.


#2. ruby 미설치 또는 버전 오류 해결

하지만 ... ruby 버전 2.2 이상이 설치 되어 있어야 된다는 것 !!


본인 같은 경우 루비 버전이 2.1 이여서 최신 버전으로 재설치 함.


설치는 brew를 통해서 수행 (brew 설치 방법은 일단 생략)


#3. ruby 최신버전 설치


다운로드

curl -L https://get.rvm.io | bash -s stable –ruby


루비 버전 목록 확인

rvm list known


루비 2.4.0 버전 설치 ( 2017.04.14 기준 최신 )

rvm install ruby-2.4.0


루비 버전 확인

ruby -v


루비 버전 변경

rvm use ruby-2.4.0


기본 버전으로 변경

rvm use ruby-2.4.0 --default


( 루비 최신 버전이 설치 완료되면 이제 다시 #1로 가서 재설치 하면 됩니다.)


#4. ruby 설치 시 brew 오류 해결


Requirements installation failed with status: 1.


위와 같은 오류가 나타난 경우에는 


brew link --overwrite --dry-run pkg-config


위와 같이 설정 정보를 덮어씌우고 #3을 재수행 하면 됩니다.





제목

[MAC] Mac에서 Oracle Client 설치하기


상세

맥에서 오라클 클라이언트를 설치 하며 또한 TNS로 연결하는 방법을 알아본다.


해결방법

1. 클라이언트 다운로드

http://www.oracle.com/technetwork/topics/intel-macsoft-096467.html

instantclient-basic-macos.x64-11.2.0.3.0.zip

instantclient-jdbc-macos.x64-11.2.0.3.0.zip

instantclient-sdk-macos.x64-11.2.0.3.0.zip

instantclient-sqlplus-macos.x64-11.2.0.3.0.zip

instantclient-tools-macos.x64-11.2.0.3.0.zip

위 5개 파일을 다운로드 받는다. (버전 정보 및 다운로드 경로는 차후 변경될 가능성이 있음에 유의)


2. 압축 해제 및 복사

다운로드 받은 위 파일을 하나에 폴더에 압축 해제 한다

(압축 해제 예시)


3. 파일을 복사처리

sudo cp instantclient_11_2/sdk/include/*.h /usr/include

sudo cp instantclient_11_2/sqlplus         /usr/bin

sudo cp instantclient_11_2/*.dylib         /usr/lib

sudo cp instantclient_11_2/*.dylib.11.1    /usr/lib

(여기 또한 추후 마이너 버전(11.1) 정보는 바뀔 수 있음에 유의한다)


4. TNS복사

sudo cp tnsnames.ora /etc


비고

참조 링크 

http://blog.saltfactory.net/48

http://stackoverflow.com/questions/684352/installing-oracle-instantclient-on-mac-os-x-without-setting-environment-variable






제목

공유 메모리 설정방법


상세

메모리 부족현상을 설정 변경을 통해 해결할 수 있다.


해결방법

현재 설정 정보 확인 방법

 sysctl -A | grep shm

 

설정 변경 방법 ( 초기 설정시에는 해당 파일이 존재하지 않음 )

sudo vi /etc/sysctl.conf


kern.sysv.shmmax=16777216

kern.sysv.shmmin=1

kern.sysv.shmmni=128

kern.sysv.shmseg=32

kern.sysv.shmall=4096


비고

[참조링크]


http://www.spy-hill.net/help/apple/SharedMemory.html

http://support.apple.com/kb/HT4022#



제목

[Mac] Tomcat7 설치하기


상세

tomcat7 macport 없음 -_-; 그래서 직접 설치 줘야 한다.


해결방법

1. 다운로드 

http://tomcat.apache.org/download-70.cgi 에서

core : tar.gz 파일을 다운로드 받는다.


2. 파일 이동 압축해제

/usr/local 폴더에 다운로드 받은 apache-tomcat-7.x.xx.tar.gz 이동

sudo tar -xvf apache-tomcat-7.x.xx.tar.gz


3. 링크

ln -s usr/local/apache-tomcat-7.x.xx/ /Library/Tomcat7


4. 권한 변경

sudo chown -R 사용자명 /Library/Tomcat7

sudo chmod +x /Library/Tomcat7/bin/*.sh


sudo chmod -R 777 /Library/Tomcat7/logs 

sudo chmod -R 777 /Library/Tomcat7/work


cd /Library/Tomcat7/conf

mkdir Catalina

sudo chmod 777 /Library/Tomcat7/conf/Catalina


export CATALINA_HOME=/Library/Tomcat7 (.profile 추가)


5. tomcat-user.xml 수정


6. 실행 정지

아래 내용을 참조하여 쉘을 생성한다


tomcat_start.sh

#!/bin/sh

$CATALINA_HOME/bin/startup.sh


tomcat_stop.sh

#!/bin/sh

$CATALINA_HOME/bin/shutdown.sh


<role rolename=”admin-gui”/>

<role rolename=”admin-script”/>

<role rolename=”manager-gui”/>

<role rolename=”manager-script”/>

<role rolename=”manager-jmx”/>

<role rolename=”manager-status”/> 

<user password=”password” roles=”admin-gui,admin-script” username=”admin”/>

<user password=”password” roles=”manager-gui,manager-script,manager-jmx,manager-status” username=”manager”/>


비고

참조 링크 : http://www.janhellevik.no/?p=323

 

export CLICOLOR=1

export LSCOLORS=GxFxCxDxBxegedabagaced

CLICOLOR=1 simply enables coloring of your terminal. (터미널 창에 컬러링 활성화 )

LSCOLORS=... specifies how to color specific items ( 항목별 컬러링 처리 명시 )

> vi .profile 한 이후 위 내용을 2줄을 넣어주고 저장한 이후 콘솔창을 재 실행하면 변경된 콘솔 색상을 확인 할 수 있음.

BEFORE


AFTER

출처 : 

http://osxdaily.com/2012/02/21/add-color-to-the-terminal-in-mac-os-x/

쓸만한 어플 ============================================================

1. Unarchiver : 통합 압축 해제 프로그램 
http://wakaba.c3.cx/s/apps/unarchiver.html

2. Natational Velocity : 문서 관리 프로그램
http://notational.net/

3. VLC : 동영상 프로그램
http://www.videolan.org/vlc/

4. 달력 : 메뉴바에서 칼렌더를 요약해서 보여 줌.
http://www.objectpark.net/mcc.html

5. 긱툴 : 바탕화면에 프로그램을 고정 시켜주는 것
http://projects.tynsoe.org/en/geektool/download.php
사용 예시
http://www.keynote2keynote.com/2007/04/10/ultimate-geektool-setup-pimp-your-desktop-part-2/

기타 ============================================================

1. Ansi로 설정 되어 있어서 정상적으로 txt 파일등을 못 불러올 때
한국어(Mac OS) 텍스트 인코딩이 적용되지 않습니다. 라고 볼 수 있음
=> 파일을 크롬 등의 브라우저로 열어서 보면 볼 수 있음.

2. iCal에 한국 공휴일 추가하기
http://www.apple.com/downloads/macosx/calendars/southkoreanholidaycalendar.html

3. 기본 폰트 바꾸기
http://synchro.tistory.com/71
http://blog.naver.com/oldpiano?Redirect=Log&logNo=42299704


콘솔 ============================================================

1. bash shell설정 
http://kwangmin.egloos.com/5350873

2. vi 설정
http://kr.blog.yahoo.com/koys007/1304566

3. Visor 外 : 터미널 창 에디팅 
http://www.culater.net/software/SIMBL/SIMBL.php
SIMBL-xxx.zip (Snow Leopard and Leopard) 버전 선택 이후
압축 해제 및 설치 pkg 선택을 통한 설치
http://visor.binaryage.com/
다운로드 이후 압축 해제 이후 bundle 파일을
~/Library/Application Support/SIMBL/Plugins 에 복사 한다.
터미널 재 실행 !
현재 경로에서 콘솔 창 열어주기 
http://code.google.com/p/cdto/

기본 사용 법 : 
ctrl + ` = 보이기 / 감추기 
cmd + T = 새 탭
cmd + W = 탭 닫기
(자세한 설정은 상단 >_를 통해 설정)

4. ls 따라잡기
파일 갯수 : ls -lrt | grep ^- | wc -l
특정 확장자 라인 : ls -lrt | grep ^-.*\.txt$
특정 파일명 출력 : ls -lrt | grep ^-.*\.txt$ | awk '{print$9}'
조작 예시 : ls -lrt | grep ^- | awk '{printf("[%d] %s %d %s\n",NR,$8,$5,$9)}'

5. find 따라잡기
특정 파일에서 문구 찾기 : find . -name "*.html" -print | xargs grep script
특정 확장자 삭제 처리 : find . -name "*.jpg" -print | xargs rm

단축키 ============================================================
(쓸만한것만 정리)

한문입력
Option + Enter : 한문 입력 (한글 입력 이후 사용)

일반
Cmd + Opt + Esc = 응용 프로그램 종료
Ctrl + Eject = 컴퓨터 종료 ( + Cmd : 컴퓨터 즉시 재시작 )
Cmd + Shift + Q = 로그아웃 ( + Opt : 즉시 로그아웃 )
Cmd + Esc = Front Row

파인더
Cmd + Up = 부모 디렉토리로 이동
Cmd + Down = 자식 디렉토리로 이동
Cmd + Shift + G = 입력한 폴더명으로 이동
Cmd + (1~4) = 보기 방식 변경 ( 아이콘, 목록, 계층, 커버플로우)
Cmd + delete = 파일 삭제
Cmd + H = 창 숨기기 ( + Opt : 다른 창 모두 숨기기)
Cmd + L = 바로가기 만들기(Alias)

캡춰
Cmd + Shitf + 3 = 파일로 전체화면 캡춰 (+Ctrl : 클립보드 캡춰)
Cmd + Shitf + 4 = 선택영역 파일로 전체화면 캡춰 (+Ctrl : 클립보드 캡춰)

화면
Ctrl + Scroll Up = 화면 확대
Ctrl + Scroll Down = 화면 축소

창컨트롤
Cmd + W = 창닫기 ( +Opt : 모든 창 닫기)
Cmd + M = 최소화 ( +Opt : 모든 창 최소화)
Cmd + Q = 어플 종료



+ Recent posts