사용중인 포트 오류를 해결하기 위해서 프로세스를 kill 하기 위해 다음과 같은 명령어로 확인할 수 있습니다.
Showing posts with label Mac. Show all posts
Showing posts with label Mac. Show all posts
Thursday, May 23, 2019
How to check open ports and processes in macOS
Thursday, November 22, 2018
macOS Visual Studio Code 경로 설정
vi ~/.bash_profile
#VSCode
#VSCode
code () { VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $* ;}
source ~/.bash_profile
source ~/.bash_profile
Thursday, June 9, 2016
Android FFmpeg MacOS에서 빌드하기
인터넷에 안드로이드 FFmpeg 빌드하기 내용을 찾아봤보았다.
거의다 Linux거나 Windows의 cygwin으로 빌드하는 방법이 나온다.
그런데 MacOSX에서도 직접 빌드가 가능하다.
그리고 예전의 버전들에 비해서 빌드가 한결 간편해 졌다.
사용하는 버전은 다음과 같다.
Android NDK: r11c
ffmpeg: 3.0.2
MacOSX: El Capitan 10.11.5
먼저 다음 디렉토리에 ffmpeg 소스를 받아서 압축을 푼다.
~/android-ndk-r11c/sources/ffmpeg-3.0.2$
그리고 다음과 같이 config.sh를 만들어서 실행한다.
여기서 중요한 것은 다른 예제에서는 --target-os=linux로 설명하는데 안드로이드가 리눅스라도 그냥 빌드하게되면 .so파일 뒤에 .so.5.24 이런식으로 major, minor 버전으로 symlink가 걸리게 된다.
그러므로 반드시 --target-os=android로 설정하자.
#!/bin/bash
NDK=/Users/duongame/android-ndk-r11c
SYSROOT=$NDK/platforms/android-9/arch-arm/
TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64
function build_one
{
./configure \
--disable-symver \
--prefix=$PREFIX \
--enable-shared \
--disable-static \
--disable-doc \
--disable-ffmpeg \
--disable-ffplay \
--disable-ffprobe \
--disable-ffserver \
--disable-avdevice \
--disable-doc \
--disable-symver \
--cross-prefix=$TOOLCHAIN/bin/arm-linux-androideabi- \
--target-os=android \
--arch=arm \
--enable-cross-compile \
--sysroot=$SYSROOT \
--extra-cflags="-Os -fpic $ADDI_CFLAGS" \
--extra-ldflags="$ADDI_LDFLAGS" \
$ADDITIONAL_CONFIGURE_FLAG
make clean
make
make install
}
CPU=arm
PREFIX=$(pwd)/android/$CPU
ADDI_CFLAGS="-marm"
build_one
빌드가 끝나면 다음 디렉토리에 include, lib가 생기는데 이것을 복사해서 ndk빌드할때 사용하던지, 패스를 설정하던지 하면된다.
~/android-ndk-r11c/sources/ffmpeg-3.0.2/android/arm
거의다 Linux거나 Windows의 cygwin으로 빌드하는 방법이 나온다.
그런데 MacOSX에서도 직접 빌드가 가능하다.
그리고 예전의 버전들에 비해서 빌드가 한결 간편해 졌다.
사용하는 버전은 다음과 같다.
Android NDK: r11c
ffmpeg: 3.0.2
MacOSX: El Capitan 10.11.5
먼저 다음 디렉토리에 ffmpeg 소스를 받아서 압축을 푼다.
~/android-ndk-r11c/sources/ffmpeg-3.0.2$
그리고 다음과 같이 config.sh를 만들어서 실행한다.
여기서 중요한 것은 다른 예제에서는 --target-os=linux로 설명하는데 안드로이드가 리눅스라도 그냥 빌드하게되면 .so파일 뒤에 .so.5.24 이런식으로 major, minor 버전으로 symlink가 걸리게 된다.
그러므로 반드시 --target-os=android로 설정하자.
#!/bin/bash
NDK=/Users/duongame/android-ndk-r11c
SYSROOT=$NDK/platforms/android-9/arch-arm/
TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64
function build_one
{
./configure \
--disable-symver \
--prefix=$PREFIX \
--enable-shared \
--disable-static \
--disable-doc \
--disable-ffmpeg \
--disable-ffplay \
--disable-ffprobe \
--disable-ffserver \
--disable-avdevice \
--disable-doc \
--disable-symver \
--cross-prefix=$TOOLCHAIN/bin/arm-linux-androideabi- \
--target-os=android \
--arch=arm \
--enable-cross-compile \
--sysroot=$SYSROOT \
--extra-cflags="-Os -fpic $ADDI_CFLAGS" \
--extra-ldflags="$ADDI_LDFLAGS" \
$ADDITIONAL_CONFIGURE_FLAG
make clean
make
make install
}
CPU=arm
PREFIX=$(pwd)/android/$CPU
ADDI_CFLAGS="-marm"
build_one
빌드가 끝나면 다음 디렉토리에 include, lib가 생기는데 이것을 복사해서 ndk빌드할때 사용하던지, 패스를 설정하던지 하면된다.
~/android-ndk-r11c/sources/ffmpeg-3.0.2/android/arm
Thursday, June 2, 2016
Tuesday, May 31, 2016
MacOSX 엘케피탄 트랙패드 세손가락으로 드래그하기
엘케피탄은 한영키도 그렇지만 기본적으로 트랙패드 세손가락으로 드래그하기가 설정이 안되어 있다.
그래서 다음과 같이 설정한다. 손쉬운 사용 > 트랙패드 옵션...에 들어가서 '드래그 활성화'를 한다음에 '세 손가락으로 드래그'하기를 선택한다.
그래서 다음과 같이 설정한다. 손쉬운 사용 > 트랙패드 옵션...에 들어가서 '드래그 활성화'를 한다음에 '세 손가락으로 드래그'하기를 선택한다.
MacOSX 엘케피탄 한영전환 설정하기 Command+Space
MacOSX 엘케피탄으로 오면서 예전버전에서 사용하던 Command+Space로 한영전환이 되지 않고 Control+Space로 한영전환이 되어서 정말 불편하게 되었다.
설정 > 키보드 > 단축키 > 입력소스에서 다시 Command+Space로 설정한다.
그런데 그냥 이렇게 설정하게 되면 Spotlight와 키가 겹치게 되므로 Spotlight도 키를 다음과 같이 바꾸어 주어야 한다.
설정 > 키보드 > 단축키 > 입력소스에서 다시 Command+Space로 설정한다.
그런데 그냥 이렇게 설정하게 되면 Spotlight와 키가 겹치게 되므로 Spotlight도 키를 다음과 같이 바꾸어 주어야 한다.
Parallels 최신버전 무료 어플라이언스
오랫만에 맥북프로를 포맷하고 새로 깔면서 Parallels도 새로 설치했다.
윈도우를 새로 설치하려고 보니 아래와 같은 무료 어플라이언스가 있었다.
이제는 ISO이미지가 없어도 OS를 자동으로 설치를 할수가 있다.
대단한 발전이다. 클라우드 서비스를 따라가는 것 같다.
윈도우를 새로 설치하려고 보니 아래와 같은 무료 어플라이언스가 있었다.
이제는 ISO이미지가 없어도 OS를 자동으로 설치를 할수가 있다.
대단한 발전이다. 클라우드 서비스를 따라가는 것 같다.
Thursday, January 28, 2016
Mac 터미널 색상 변경
vi ~/.bash_profile
export PS1="\[\033[36m\]\u\[\033[m\]@\[\033[32m\]\h:\[\033[33;1m\]\w\[\033[m\]\$ "
export CLICOLOR=1
export LSCOLORS=ExFxBxDxCxegedabagacad
alias ls='ls -GFh'
추가:
중요한 것은 터미널의 설정에서 기본적으로 Pro 테마를 선택하고 '기본'으로 설정해야 한다는 것이다.
그러면 다음과 같이 반투명 검정 바탕에 아름다운 색깔이 나온다.
export PS1="\[\033[36m\]\u\[\033[m\]@\[\033[32m\]\h:\[\033[33;1m\]\w\[\033[m\]\$ "
export CLICOLOR=1
export LSCOLORS=ExFxBxDxCxegedabagacad
alias ls='ls -GFh'
추가:
중요한 것은 터미널의 설정에서 기본적으로 Pro 테마를 선택하고 '기본'으로 설정해야 한다는 것이다.
그러면 다음과 같이 반투명 검정 바탕에 아름다운 색깔이 나온다.
Tuesday, January 5, 2016
Mac MySQL 설정 ERROR 2002 (HY000): Can't connect to local MySQL server through socket /tmp/mysql.sock
vi /usr/local/opt/mysql/my.cnf
[mysqld]
socket=/tmp/mysql.sock
[mysqld]
socket=/tmp/mysql.sock
Tuesday, December 15, 2015
Mac 기본 웹서버 apache root 폴더
/Library/WebServer/Documents
/etc/apache2/httpd.conf
sudo /usr/sbin/apachectl restart
/etc/apache2/httpd.conf
sudo /usr/sbin/apachectl restart
Thursday, December 10, 2015
Mac 패러랠즈 10에서 우분투 15.10 설치기
오랫만에 리눅스가 필요해서 패러랠즈 10에다가 우분투 15.10을 설치였더니 설치가 잘되었다.
하지만 parallels tools가 설치가 되지 않아서 14.04로 다운그레이드 했다. 가상 시디를 넣으면 한자가 깨지는 것 같은 파일만 보이게 되기 때문이다.
하지만 parallels tools가 설치가 되지 않아서 14.04로 다운그레이드 했다. 가상 시디를 넣으면 한자가 깨지는 것 같은 파일만 보이게 되기 때문이다.
패러랠즈를 11로 업데이트를 해야되는 시점이 온것 같다.
Sunday, November 1, 2015
Mac openssl 설치
./config (32bit)
./Configure darwin64-x86_64-cc (64bit)
make
sudo make install
Friday, June 12, 2015
맥북프로레티나 15인치 구입(애플 ME293KH/A)
드디어 염원하던 맥북프로레티나(맥프레) 15인치를 구입했다. 사양은 인텔 i7에 256GB SSD를 장착한 모델이다. ODD는 없다. 이게 약간의 단점이다.
레티나 디스플레이를 처음 써보는데 글씨가 너무 선명했다. 그런데 윈도우를 패러랠즈에 깔면은 처음에 해상도가 너무 작아서 적응이 안되는데 확대적용을 설정해서 하면 무리없이 잘된다. 정말 최고의 개발용 노트북이다. 이것으로 Xcode로 아이폰용 앱도 개발해야겠다.
가격은 공식 앱스토어나 일본 앱스토어를 거치지 않고 오픈마켓에서 무이자 할부를 이용했다.
레티나 디스플레이를 처음 써보는데 글씨가 너무 선명했다. 그런데 윈도우를 패러랠즈에 깔면은 처음에 해상도가 너무 작아서 적응이 안되는데 확대적용을 설정해서 하면 무리없이 잘된다. 정말 최고의 개발용 노트북이다. 이것으로 Xcode로 아이폰용 앱도 개발해야겠다.
가격은 공식 앱스토어나 일본 앱스토어를 거치지 않고 오픈마켓에서 무이자 할부를 이용했다.
Saturday, May 30, 2015
AppStore 자동갱신 구독 해지하기
얼마전에 내가 주로 쓰는 메모 프로그램인 에버노트에서 내용이 삭제되었다. 그래서 삭제된 메모 내용을 복구하는 방법을 알아 보던중 에버노트 프리미엄에서는 히스토리를 관리해주는 기능이 포함되었다는 것을 알았다.
그래서 최저가로 프리미엄을 사용하는 방법을 고려해보니 월 $5.99 USD를 지불하는 것이 가장 저렴했다. 결국 월 $5.99 USD를 결제하고 내용을 복구하였는데 문제는 이것이 월별로 자동으로 갱신되어 결제되는 구독방식이라는 것이다.
그래서 한달이 지나가기전에 해지하는 방법을 알아보다가 찾아낸 방법을 공유한다.(나는 맥 AppStore에서 구매했다.)
일단 AppStore - 스토어 - 나의 계정 관리로 들어간다.
그리고 다음과 같이 구독 정보를 확인하고, 구독을 삭제하면 된다.
그래서 최저가로 프리미엄을 사용하는 방법을 고려해보니 월 $5.99 USD를 지불하는 것이 가장 저렴했다. 결국 월 $5.99 USD를 결제하고 내용을 복구하였는데 문제는 이것이 월별로 자동으로 갱신되어 결제되는 구독방식이라는 것이다.
그래서 한달이 지나가기전에 해지하는 방법을 알아보다가 찾아낸 방법을 공유한다.(나는 맥 AppStore에서 구매했다.)
일단 AppStore - 스토어 - 나의 계정 관리로 들어간다.
그리고 다음과 같이 구독 정보를 확인하고, 구독을 삭제하면 된다.
Tuesday, May 26, 2015
Mac용 SVN 클라이언트 Versions 구매 및 사용후기
얼마전에 맥에서 작업을 편하게 하기위해서 맥용 SVN 클라이언트인 Versions를 정품 구매했다. 원래 윈도우에서는 TortoiseSVN을 사용했었는데 매번 패러랠즈로 들어가서 작업하는게 귀찮았기 때문이다.
그런데 지금은 결국은 Versions는 update 및 간단한 commit시에만 사용하고, add나 compare는 패러랠즈로 들어가서 TortoiseSVN를 사용한다. 왜냐면 Versions는 신규 파일 add가 불편하고 compare도 거의 기능이 지원이 잘 안된다.
Versions를 구매하실 분은 참고하길 바란다.
그런데 지금은 결국은 Versions는 update 및 간단한 commit시에만 사용하고, add나 compare는 패러랠즈로 들어가서 TortoiseSVN를 사용한다. 왜냐면 Versions는 신규 파일 add가 불편하고 compare도 거의 기능이 지원이 잘 안된다.
Versions를 구매하실 분은 참고하길 바란다.
Friday, May 15, 2015
Android Studio Mac JDK 7.0 적용하기
최근에 Eclipse에서 Android Studio로 개발툴을 옮겼다. Eclipse가 최신 Android SDK에서 다운 현상이 많이 발생하여 더 이상 업무에 사용하지 못할 수준이었기 때문이다.
그리고 Android 5.0이상은 JDK 7.0을 요구하는데 맥의 기본 JDK는 버전이 6.0이다. 그래서 따로 7.0을 다운 받아서 설치하여 Android Studio에 설정을 해주어야 한다.
JDK 7.0은 설치 패스가 6.0과는 다른 곳에 있어서 찾는데 시간이 걸렸다. 다음과 같이 하면 JDK 7.0 패스를 설정할수 있다.
참고할만한 사항은 /Users/xxx/Library가 아니라 /Library아래에 있다.
[File] - [Project Structure]
그리고 Android 5.0이상은 JDK 7.0을 요구하는데 맥의 기본 JDK는 버전이 6.0이다. 그래서 따로 7.0을 다운 받아서 설치하여 Android Studio에 설정을 해주어야 한다.
JDK 7.0은 설치 패스가 6.0과는 다른 곳에 있어서 찾는데 시간이 걸렸다. 다음과 같이 하면 JDK 7.0 패스를 설정할수 있다.
참고할만한 사항은 /Users/xxx/Library가 아니라 /Library아래에 있다.
[File] - [Project Structure]
Tuesday, May 5, 2015
맥북 패러랠즈 셋팅을 맥OS 우선모드로 셋팅
패러랠즈를 깔아서 맥을 쓰다가 보니, 최근에는 윈도우에서 작업하는 시간이 줄어서 맥OS 우선 모드로 셋팅을 변경했다. 그랬더니 패러랠즈를 실행시킨 상태에서 맥에서 하는 모든 작업의 속도가 빨라졌다.
패러랠즈 셋팅(이전):
CPU: 4개
RAM: 4GB
성능: 패러랠즈 우선 모드
패러랠즈 셋팅(현재):
CPU: 2개
RAM: 2GB
성능: 맥 우선 모드
이렇게만 바꾸어 주어도 맥에는 아무런 성능 저하가 안보이고 패러랠즈 윈도우를 동시에 띄워둘 수가 있다.
패러랠즈 셋팅(이전):
CPU: 4개
RAM: 4GB
성능: 패러랠즈 우선 모드
패러랠즈 셋팅(현재):
CPU: 2개
RAM: 2GB
성능: 맥 우선 모드
이렇게만 바꾸어 주어도 맥에는 아무런 성능 저하가 안보이고 패러랠즈 윈도우를 동시에 띄워둘 수가 있다.
Sunday, May 3, 2015
2013년 맥북프로레티나 13인치와 15인치 성능비교
http://blog.macsales.com/20862-2013-macbook-pro-with-retina-display-13-and-15-initial-ssd-speed-comparison?APC=XLR8YourMac13
2013 13″ MacBook Pro with Retina Display
2013 15″ MacBook Pro with Retina Display
최근에 맥북프로레티나를 사려고 해서 알아봤는데 13인치 최고급형은 SSD 256GB에 듀얼코어 i5이고, 15인치 기본형은 SSD 256GB에 쿼드코어 i7이라서 고민을 많이했다.
13인치는 239만원 15인치는 259만원 20만원 차이다. 그리고 해상도 차이가 살짝 있다.
하지만 13인치도 레티나기 때문에 개발하는데 해상도에는 무리가 없다.
근데 이 벤치마크 결과를 보니깐 무조건 15인치를 구입해야 할것 같다.
->결국 15인치 맥북프로레티나를 구입하였다.
2013 13″ MacBook Pro with Retina Display
- 128GB SanDisk SSD
- 312.9MB/s write
- 728.6MB/s read
2013 15″ MacBook Pro with Retina Display
- 256GB Samsung SSD
- 676.7MB/s writes
- 728.6MB/s read
최근에 맥북프로레티나를 사려고 해서 알아봤는데 13인치 최고급형은 SSD 256GB에 듀얼코어 i5이고, 15인치 기본형은 SSD 256GB에 쿼드코어 i7이라서 고민을 많이했다.
13인치는 239만원 15인치는 259만원 20만원 차이다. 그리고 해상도 차이가 살짝 있다.
하지만 13인치도 레티나기 때문에 개발하는데 해상도에는 무리가 없다.
근데 이 벤치마크 결과를 보니깐 무조건 15인치를 구입해야 할것 같다.
->결국 15인치 맥북프로레티나를 구입하였다.
Wednesday, April 22, 2015
Java JRE Mac Elipse에 설치하기
아래에서 JDK 1.7을 다운 받는다.
http://www.oracle.com/technetwork/java/javase/downloads/index.html
그러면 /Library/Java/JavaVirtualMachines/jdk1.7.0_<something>.jdk/Contents/Home 폴더에 생성이 되는데 이 패스를 Eclipse의 Preferences -> Java -> Installed JREs에서 추가한다.
아래의 화면에서 Standard VM으로 선택하여 패스를 추가한다.
http://www.oracle.com/technetwork/java/javase/downloads/index.html
그러면 /Library/Java/JavaVirtualMachines/jdk1.7.0_<something>.jdk/Contents/Home 폴더에 생성이 되는데 이 패스를 Eclipse의 Preferences -> Java -> Installed JREs에서 추가한다.
아래의 화면에서 Standard VM으로 선택하여 패스를 추가한다.
Thursday, April 2, 2015
맥북 트랙패드 사용하기 편하게 설정하기
시스템 환경설정 > 트랙패드 열기
- 포인트 및 클릭
- 탭하여 클릭하기 활성화(왼쪽 아래의 가상 마우스 버튼을 클릭하지 않아도 됩니다.)
- 세 손가락으로 드래그하기 활성화(마우스 오른쪽 버튼으로 윈도우를 드래그 하는 효과)
- 이동속도 최대화(마우스 포인터 이동속도가 빨라집니다.)
- 추가동작
- 응용 프로그램 Expose - 네 손가락으로 아래로 쓸어내리기 활성화
Subscribe to:
Posts (Atom)