DevEnjoy

One Step Closer

OS X

OS X에서 APP 아이콘 변경

2016년 7월 26일 by YongPwi 1 Comment

OS X 아이콘 변경하게 되면 캐시 때문에 잘 적용이 안된다.

그래서 삽질을 좀 했다…

엄한놈 지우고,,, 엄한 경로에 아이콘 파일넣고,,,

일반적인 아이콘 변경 방법,,,

finder에서 앱 선택 후 마우스 오른쪽 버튼 클릭,,,

그리고 패키지 내용 보기

ScreenShot 163

Contents/Resources/App name.icns

상위 경로에 아이콘 파일이 일반적으로 존재,,,

저 경로에 바꾸고 싶은 아이콘으로 덮어씌우기 하면 된다,,,

혹시 모르니 작업전에 원본 백업은 필수,,,

그리고서 확인하면 적용이 안된다,,,

이럴경우 캐쉬날리는 작업을 해주면 확인 가능

1
2
3
touch /Applications/App.app
touch /Applications/App.app/Contents/Info.plist
killall Dock
Posted in: OS X, Talk Tagged: APP, icon, OS X

os x nano editor color 설정

2016년 6월 19일 by YongPwi 1 Comment

os xdㅔ서 nano editor 사용시 color 설정 부분에 대한 정보가 많지 않아서

답답했는데,,,

오늘 날잡고 세팅을 하고 혹시 몰라서 정리한다.

먼저 OS X Nano editor을 확인하고 업데이트 한다.

1
nano -V

2016.06.19일 기준으로 가장 최신 버전은 2.2.6 이다.

http://nano-editor.org/download.php 여기서 확인 가능

그리고 기본 terminal 프로그램으로 하위 명령어로 최신 파일 다운 및 설치를 진행!(iterm에서 진행하면 안되더라,,,)

1
2
3
4
5
6
7
cd Downloads
wget http://www.nano-editor.org/dist/v2.2/nano-2.2.6.tar.gz
tar -xzvf nano* && rm nano-2.2.6.tar.gz
cd nano-2.2.6 && ls -al
./configure
sudo make
sudo make install

설치가 끝나면 nano editor의 경로 및 버전 확인한다.

1
2
3
which nano

nano -V

/usr/local/bin/nano

2.2.6

상위 경로로 나오면 정상적으로 설치 되었다.

그리고 $HOME 경로로 이동하여서 .nanorc 설정 파일을 생성 및 수정한다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
nano ~/.nanorc

include "/usr/local/share/nano/nanorc.nanorc"
 # Alphabetically
include "/usr/local/share/nano/awk.nanorc"
include "/usr/local/share/nano/asm.nanorc"
include "/usr/local/share/nano/c.nanorc"
include "/usr/local/share/nano/css.nanorc"
include "/usr/local/share/nano/cmake.nanorc"
include "/usr/local/share/nano/debian.nanorc"
include "/usr/local/share/nano/fortran.nanorc"
include "/usr/local/share/nano/gentoo.nanorc"
include "/usr/local/share/nano/groff.nanorc"
include "/usr/local/share/nano/html.nanorc"
include "/usr/local/share/nano/java.nanorc"
include "/usr/local/share/nano/man.nanorc"
include "/usr/local/share/nano/mutt.nanorc"
include "/usr/local/share/nano/makefile.nanorc"
include "/usr/local/share/nano/ocaml.nanorc"
include "/usr/local/share/nano/objc.nanorc"
include "/usr/local/share/nano/patch.nanorc"
include "/usr/local/share/nano/perl.nanorc"
include "/usr/local/share/nano/python.nanorc"
include "/usr/local/share/nano/php.nanorc"
include "/usr/local/share/nano/pov.nanorc"
include "/usr/local/share/nano/ruby.nanorc"
include "/usr/local/share/nano/sh.nanorc"
include "/usr/local/share/nano/tcl.nanorc"
include "/usr/local/share/nano/tex.nanorc"
include "/usr/local/share/nano/xml.nanorc"

그리고서 정상적으로 적용 되었는지 확인해보자

1
2
3
4
5
// 하단 경로로 이동해서
cd /usr/local/share/nano

//ruby 파일이 정상적으로 열리는지 확인해보자
nano ruby.nanorc

원 글 링크는 하단에 첨부

https://thecustomizewindows.com/2015/01/os-x-nano-syntax-highlighting/

Posted in: OS X Tagged: color, editor, nano, OS X

iterm2 build 3.0에서 Go2Shell 작동 불가 관련

2016년 6월 8일 by YongPwi 2 Comments

iterm2를 사용중에 무심코 업데이트를 하였더니

어느 순간부터 Go2Shell 실행시 해당 경로에서 iterm2이 열리는게 아니고

user 경로에서 열려서 왜 그런가 해서 좀 찾아보니 문제가 있었다.

내가 사용중인 Go2Sheel은 app store에서 다운 받았다.

2015년 이후로 업데이트는 없다,,,

하지만 개발자는 이 사실을 인지하고 수정본을 배포하고 있었다.

사이트에서 다운용 프로그램으로 설치하면

정상 작동한다.

기존 프로그램과 세팅 방법등 먼가 다르긴 한데 기능은 동일하다!

http://comments.gmane.org/gmane.comp.terminal-emulators.iterm2.general/3591

https://gitlab.com/gnachman/iterm2/issues/3320

Posted in: OS X Tagged: Go2Shell, iterm, OS X

맥 맞춤법 검사기(미남이님) 검색 주소 변경

2016년 5월 9일 by YongPwi Leave a Comment

잘 사용 중이던 맞춤법 검사기가 얼마 전부터 오류를 내뿜어서,,,

고쳐주겠지 하다가,,, 주소만 변경하면 되지 않을까 싶어서 좀 들여다보았음,,,

/Users/사용자명/Library/Services

경로로 가보면 “✔ 선택한 글의 한국어 맞춤법 검사하기” 파일이 있다,,,

해당 파일의 마우스 오른쪽 버튼을 누르고 “패키지 내용 보기”를 누르고 상세 파일을 보면

/Contents/document.wflow 파일이 있다,,,

해당 파일을 열어보면 63번째 라인에 부산대 맞춤법 검색 주소가 설정되어 있다,,,

1
BASE_URL=http://speller.cs.pusan.ac.kr/PnuSpellerISAPI_201602

이걸 상위처럼 변경하면 정상 작동한다.

부산대 맞춤법 검색이 업데이트되어서 발생한 문제로 확인된다,,,

아마 조만간 미남이님께서 업데이트 하실 것 같은데 급한대로 고쳐서 사용하실 분들은

상위 방법으로 해보시길,,,

참고
미남이님 한국어 맞춤법 검사기 workflow

부산대 맞춤법 검사기

Posted in: OS X, Talk Tagged: OS X, workflow, 맞춤법

OS X에 Homebrew 이용한 Tomcat 설치

2014년 11월 21일 by YongPwi Leave a Comment

개발시에 사용하는 Tomcat 말고 실제 서비스용 Tomcat은

아직까지 설치 해본적이 없다,,,

해봐야지 고민만 하다가 이번에 논문 검증시 진행하여 흔적을 남겨둔다,,,

Tomcat을 직접 다운받아서 설치하는 방법도 있었는데,,,

Homebrew를 이용하여 간단하게 설치하였다,,,

1.Tomcat 설치

1
brew install tomcat

스크린샷 2014-11-13 오후 7.06.08

이렇게 진행되어야 정상인데,,,

난 처음에 저렇게 안되고 Tomcat 다운받는 주소가 404에러가 떨어졌었다,,,

이유는 Homebrew도 업데이트를 해야 한다는 사실을 처음 알았다,,,

404 에러가 나시는 분들은 Homebrew Update를 해주시길,,,

1
brew update

2.Tomcat Symlink 생성

1
sudo ln –s /usr/local/Cellar/tomcat/8.0.15/libexec  /Library/Tomcat

스크린샷 2014-11-13 오후 7.12.23

3.Tomcat 폴더 하위 소유주 변경

1
sudo chown –R username /Library/Tomcat

스크린샷 2014-11-13 오후 7.14.03

4.Tomcat 폴더 하위 bin 폴더의 쉘 실행 권한부여

1
sudo chmod +x /Library/Tomcat/bin/*.sh

스크린샷 2014-11-13 오후 7.16.34

5.Tomcat 서버가동

1
/Library/Tomcat/bin/startup.sh

스크린샷 2014-11-13 오후 7.17.39

6.Tomcat 서버가동 확인

1
http://localhost:8080

스크린샷 2014-11-13 오후 7.21.54

Posted in: OS X, Programing Tagged: Homebrew, OS X, Tomcat

OS X DNSEver DDNS 갱신

2014년 8월 27일 by YongPwi 2 Comments

집에서 사용중인 인터넷의 IP가 종종 바뀔때가 있다.

사무실이나 외부에서 맥미니 서버에 접근할때는 DNSEver 의 DDNS 서비스를 무료로 사용하고 있다.

그런데 윈도우를 사용할때는 IP갱신이 프로그램으로 되어서 별다른 신경을 쓰지 않아도 되었는데

맥에서는 왠일로 죽어라 되지 않았다.

서핑도 꽤나하고 삽질을 좀 해보다가 결국 해결!!!!!!!!!

눈물 흘릴뻔했다.

혹시 모를 다른 분들을 위해서 정리해둔다.

OS X에서 DNSEver DDNS를 갱신하는 방법은 리눅스나 유닉스에서 사용하는 방법과 틀린점이 없는데 한부분이 틀려서 되지 않았다.

1. DNSEver에 DDNS를 등록한다.

2. DDNS 등록을 위한 스크립트를 작성한다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// vi 명령어로 파일 생성후
vi dnsever.sh

// 하위 명령어를 작성한다.
curl -u 아이디:인증코드 'http://dyna.dnsever.com/update.php?업데이트_인자값'

업데이트_인자값 : 다이나믹DNS로 업데이트할 내용을 적습니다. 형식은 다음과 같습니다.
예)
  1. 한개의 호스트만 업데이트할 경우 (온라인 상태로 설정되며, IP주소는 서버에서 자동으로 설정)
host[호스트이름]
  2. 특정IP(예:110.120.130.140)로 호스트를 업데이트할 경우
host[호스트이름]=110.120.130.140
  3. 호스트를 오프라인으로 설정할 경우
host[호스트이름]=offline
  4. 여러개의 호스트를 업데이트할 경우에는 '&'로 나열하여 입력할 수 있습니다.
    예1) bbs.myhome.com, www.myhome.com 을 자동 IP으로 업데이트하며, 온라인상태로 설정
host[bbs.myhome.com]&host[www.myhome.com]
    예2) bbs.myhome.com은 offline 상태로 바꾸며, www.home.com은 자동으로 IP를 업데이트하며, 온라인상태로 설정
host[bbs.myhome.com]=offline&host[www.myhome.com]

3. 스크립트 실행을 위한 권한 변경

1
chmod 707 dnsever.sh

4. 5분 단위 스크립트 실행을 위해 crontab 등록

1
*/5 * * * * /파일위치경로/dnsever.sh > /dev/null 2>&1

5. crontab 등록 확인

1
2
3
crontab -l
//상위 명령어 실행시 등록되어 있는 crontab 확인 가능
*/5 * * * * /파일위치경로/dnsever.sh > /dev/null 2>&1

6. 중요
이렇게 진행하면 DDNS가 갱신되지 않는다.

문제는 2번 단계에서 업데이트_인자값에 “[“, “]” 특수문자를 변환해주어야 한다.
[ => %5B
] => %5D
상위 문자로 교체하여 등록하면 끝!

Posted in: Talk Tagged: crontab, DDNS, DNSEver, OS X

os x app store 업데이트 삽질

2014년 7월 30일 by YongPwi Leave a Comment

몇일전부터 os x app store 업데이트 및 다운로드가 안되서,,,
 
이래저래 app store 캐시 삭제 및 초기화도 해보고 삽질했는데,,,
 
테더링 연결하니 되네?,,,
 
회사느님께서 os x app store install, update 막으신듯,,,
 
app sotre 자체는 정상적으로 동작하는걸 보면,,,
 
install, update 서버만 막은것 같은데 일단 우회하는 방법을 찾으면 차후 다시 포스팅 해야겠다,,,
 
스크린샷 2014-07-30 오전 10.22.39

Posted in: Talk Tagged: App Store, OS X

OS X에서 JDK7 사용할 때 한글 파일명 처리 오류

2014년 3월 28일 by YongPwi 1 Comment

OS X에서 간단하게 코딩 테스트중이었는데

파일에 대한 접근이 계속 에러가 나서 내가 무언가 잘못 해서 그런가 보다 하고

열심히 삽질을 했다,,,

아무리 해도 안 돼서 혹시 파일명이 한글인가 싶어서 파일명을 영어로 수정했더니,,,

잘된다,,,

아무래도 내 환경 문제인 것 같아서 열심히 구글링을 했는데 몇몇 포스트들이 있었다.

JDK6 까지는 이상 없는 것 같고 JDK7에서만 발생하는 문제인 것 같다.

“JDK 1.6까지는 이클립스를 실행 시킬 때 LC_CTYPE 를 정상적으로 지정하고 실행되는데
JDK 1.7에서는 LC_CTYPE를 지정하지 않고 이클립스가 실행됩니다.”

난 intelliJ라서 될까 해서 시도했는데 상관없이 정상적으로 동작했다.

하위 코드를 시스템 설정에 추가해준다.

1
2
3
4
sudo vi 본인사용자 경로/.bash_profile  // 해당 파일을 vi로 열어서 하위 명령어 추가

export LC_CTYPE=ko_KR.UTF-8
export _JAVA_OPTIONS=-Dfile.encoding=UTF-8
1
2
3
4
sudo vi /etc/launchd.conf  // 해당 파일을 vi로 열어서 하위 명령어 추가

setenv LC_CTYPE ko_KR.UTF-8
setenv _JAVA_OPTIONS -Dfile.encoding=UTF-8

상위 설정을 해주고 intelliJ 재시작 후 다시 실행하니 동작~!

Posted in: Java, Programing Tagged: JAVA, JDK7, OS X

Xbox 360 Wireless Receiver for Mac

2014년 1월 28일 by YongPwi Leave a Comment

이전에 윈도우에서 사용하던 XBox 360 무선패드 및 리시버가 PC를 맥으로 바꾸고 난 이후에는

책상 서랍에서 박혀 있었는데,,,

몇일전 혹시 맥용 리시버가 있지 않을까 해서 구글링을 좀 했더니 찾을 수 있었다,,,

마소 사이트에서는 없던데 쩝,,,

상위 링크로 가서

스크린샷 2014-01-28 오후 11.01.38

이미지의 링크를 다운 받아서 설치 하면 된다.

설치 완료 후 바로 재시작 하므로 설치 전에 중요 프로그램 등을 종료하고서 설치하기를 추천한다.

재부팅하고 나면

스크린샷 2014-01-28 오후 11.07.45

스크린샷 2014-01-28 오후 11.08.14

상위처럼 설정 창을 확인 할 수 있다.

Posted in: Talk Tagged: Mac, OS X, Wireless Receiver, Xbox360

OS X Server에서 MySQL 과 PHP 연동 관련 해결

2014년 1월 26일 by YongPwi Leave a Comment

컴퓨터 정리를 하다가 실수로 OS X Server를 삭제 하게 되었는데,,,

삽질해가며 세팅하였던 블로그가 순식간에 날아가서 다시 세팅하였다.

  • os x server 재설치
  • server appliaction 에서 블로그 주소 세팅 및 PHP 웹 응용프로그램 활성화
  • DB는 영향 없으니 블로그 접속 시도

그런데,,,

데이터베이스에 연결하는데 오류가 생겼습니다.

일전에 초기 세팅할 때에도 재설치 시 그런 문제가 있어서 MySQL DB와 User를 모두 날린 후 재설치 시 해결하였는데

이번에는 얼마 전에 근 한 달간을 삽질해서 세팅한 페북 플러그인과 설정들을 살려보겠다는 생각에 열심히 구글링을 하였다.

꽤 삽질을 하였다. PHP 소스에 문제가 있나 싶어서

1
2
3
4
5
6
7
8
9
10
$db_host = "localhost";
$db_user = "test_user";
$db_passwd = "test_passwd";
$db_name = "test_name";
$conn = mysqli_connect($db_host,$db_user,$db_passwd,$db_name);
if (mysqli_connect_errno($conn)) {
   echo "데이터베이스 연결 실패: " . mysqli_connect_error();
} else {
   echo "성공~!!!";
}

상위처럼 test도 해봤다. 그런데 안된다,,,

머가 잘못일까 삽질하다 보니 default port라 인식할 거라 생각했는데 3306을 빼먹어서 연결이 안 된 상황,,,

일단 DB 연결이 되는 것을 확인한 후 다른 환경 문제일 거라 생각하고 다시 구글링,,,

그런 중 MySQL과 PHP 연동 관련된 두 가지 해결 방법을 찾았다.
 

첫 번째 해결방법
문제
MySQL 서버가 동작 중일 때, tmp/mysql.sock 파일이 생성된다.
그런데 PHP 설정이 var/mysql/mysql.sock 으로 되어 있어서 PHP에서 MySQL 접속이 불가능한 경우가 있다.

해결
/etc/php.ini.default 파일에서 var/mysql/mysql.sock 로 되어 있는 부분(세 군데)을 전부 tmp/mysql.sock으로 변경.
그리고 다음과 같이 php.ini 파일을 생성.

두 번째 해결방법

1
2
3
4
5
cd /var
sudo mkdir mysql
sudo chmod 755 mysql
cd mysql
ln -s /tmp/mysql.sock mysql.sock

또는

1
2
cd /tmp
ln -s /var/mysql/mysql.sock mysql.sock

두가지 방법을 보니 문제점은 MySQL과 PHP 연동 간에 설정 부분이 문제가 있는 것으로 확인된다.

나는 두 번째 방법은 무언가 폴더를 더 생성하고 예외를 두는 것 같아서 첫 번째 php.ini 파일의 mysql.sock 의 경로명을 수정하였다.

Posted in: Database, MySQL, PHP, Programing Tagged: Apache, MySQL, OS X, PHP

Calendar

6월 2025
일 월 화 수 목 금 토
« 4월    
1234567
891011121314
15161718192021
22232425262728
2930  

Recent Posts

  • ubuntu bastion 설정
  • Spring Boot properties 암호화
  • Git Repository Bitbucket과 Issue Tracker Redmine 연동 설정
  • Spring Security 동일 session 제어
  • Spring @Mock, @Mockbean, @InjectMock

Recent Comments

  • pzotov (Ubuntu 14.04에서 Sonarqube 6.7.1 service 등록)
  • cours de theatre paris (AWS ELB와 Auto Scaling 연동, nginx)
  • bayern munich (IntelliJ EAP Font rendering)
  • camiseta del chelsea (OS X에서 APP 아이콘 변경)
  • cheap football shirts replica (jQuery Ajax에서 json Array 직렬화)

Copyright © [the-year] [site-link].

Powered by [wp-link] and [theme-link].