카테고리 : osx
-
Mac 에서 git 사용시 한글 파일명 문제 2
Mac 에서 git 사용시 한글 파일명 문제 라는 글에서 core.precomposeunicode 옵션을 설정해서 한글 파일명 사용시 자소 단위로 분리되는 문제를 해결하는 방법을 소개 했었다. 그런데 맥에서 한글 파일명을 사용할 경우에 다른 문제가 하나더 있다. git status 명령으로 변경 파일을 보면 한글이 \306\301... 와 같이 보이는 문제가 있다. 보이기만 이렇게 보이는 것이면 그냥 참겠지만 commit 하는 등의 과정에서 파일명을 지정하는게 어려워진다. 이 문제를 해결하는 방법은 아래와 같다. git config
-
BitBar 소개 - OS X Menu Bar에 원하는 모니터링 정보 넣기
BitBar 를 사용하면 Mac OS X 메뉴 막대에 모든 스크립트나 프로그램의 출력을 넣을 수 있다. 이미 BitBar 사이트에서 제공하고 있는 다양한 플러그인이 존재하지만 출력 결과에 대한 규칙만 지킨다면 어떤 내용이라도 들어갈 수 있으므로 다양한 분야에 활용할 수 있다. 나의 경우는 서버 또는 서비스의 상태를 모니터링 하거나 구글 어날리틱스, 애드센스 등의 현황을 Menu Bar에서 바로 확인하기 위해 사용한다. 하지만 앞서 이야기한 것처럼 활용에 제한이 없으므로 자신이 모니터링하고자하는 모든 정보를 만들어 추가할 수 있다(게
-
macOS Sierra 10.12.2 (Xcode8.2) CocoaPods 설치
예전에 CocoaPods 사용법이라는 글에서 CocoaPods을 설치하는 방법을 간단히 소개 했었다. 그런데 macOS가 버전업 되면서 이 방법으로는 설치가 되지 않는다 macOS Sierra에 CocoaPods을 설치하려는 경우 기본적으로 CocoaPods - Getting Started에 안내되어 있는 설치 방법으로는 다음과 같은 오류가 난다. $ sudo gem install cocoapods ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /us
-
Max OSX에 PHP (5.3 ~ 7.1) 바이너리 패키지 설치
대부분의 PHP 작업은 vagrant를 사용해서 linux에서 한다. 하지만 경우에 따라 OSX에서도 PHP 실행이 필요하다. 이럴때 주로 사용하는 PHP 버전과 OSX에서 제공하는 PHP의 버전이 다를 경우 다소 불편해서 가급적 버전을 맞추어 사용한다. 이런 상황에서 유용한 것이 PHP 5.3 to 7.1 for OS X / macOS 10.6 to 10.12 as binary package에서 제공하는 바이너리 패키지이다. 쉘 스크립트 한줄로 원하는 PHP 버전을 설치해 준다(/usr/local/php5에 설치한다). 이 패키지
-
PHP에서 NFD(Normalization Form D) / NFC(Normalization Form C) 변환
Mac OSX는 경우 문자열을 Unicode Normalization Forms 중 NFD(소리 마디를 첫가끝 코드로 분해)로 처리한다(일반적으로는 NFC(첫가끝 코드를 소리 마디로 결합)를 사용). 이는 한글(U+AC00) 영역을 사용하는 곳에서는 한글이 모두 풀어진 상태로 보이는 문제가 있다. 따라서 U+1100 영역을 U+AC00 영역으로 변환하는 과정이 필요하다. 한글 인코딩의 이해 2편: 유니코드와 Java를 이용한 한글 처리에서는 유니코드 정규화(Unicode equivalence)를 아래와 같이 소개하고 있다. 한글 소
-
OSX에서 Nokogiri 설치시 'Libxml2 missing.' 오류 해결
OSX (sierra)에서 jekyll을 설치하던 중 Nokogiri가 설치되는 과정에서 아래의 오류가 발생하고 더 이상이 진행되지 않는 문제가 발생했다. libxml2 is missing. Please locate mkmf.log to investigate how it is failing. 이 문제는 libxml2가 설치되지 않아서 발생하는 문제로 libxml2부터 설치해야 한다. $ brew install libxml2 그런데 설치 후에도 동일한 문제가 발생한다면 Nokogiri를 직접 설치하면 된다. Libxml2 missin
-
Mac 에서 git 사용시 한글 파일명 문제
맥에서 git 사용시 파일이 한글로되어 있을 경우 해당 파일을 제대로 인식하지 못하는 문제가 있다(NFD 문제로 한글 자소단위로 분리되어 저장된다). 맥에서의 한글 문제야 어제 오늘의 문제도 아니긴 하지만 한글 파일명을 사용해야 할 경우는 상당히 불편하다. 방법을 예전부터 찾고 있었는데 얼마전 우연히 관련 자료를 찾았다. 그래서 간단히 해결 방법만 남긴다. git config --global core.precomposeunicode true git config --local core.precomposeunicode true Git
-
OSX : shell script 실행하는 app 파일 만들기
OSX를 사용하다 보면 자주 사용하는 shell script를 app으로 생성해 두고 싶을 때가 많다. 예를들어 나의 경우는 기본 chrome에는 개인 계정을 연결해서 사용하고 chrome의 data 저장 경로를 별도로 지정해서 회사 계정을 연결해서 사용한다. 아래는 주제에서는 벗어나지만 chrome의 data 저장 경로를 별도로 지정해서 실행하는 방법이다. /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --user-data-dir=/chrome/subva/ > /d
-
OSX에서 Microsoft RDP 접속 설정 정보 저장 위치
개인적으로 MS를 좋아하지 않지만 MS에서 내놓은 것 중 정말 괜찮다고 생각하는 것 중 하나가 RDP(Microsoft Remote Desktop)이다. 업무용으로 맥북을 사용하다보니 윈도우가 필히 필요한 작업을 할 때는 난감하다. 기존에는 VMWare 같은 것들을 썼지만 이런 가상 PC를 띄우는 것조차 귀찮아져서 최근에는 일반 PC에 원도우를 설치해 두고 원격 데스크탑을 사용중이다. 물론 나 혼자 사용하는 것은 아니고 직장 동료들도 각각의 계정을 만들어 함께 사용중이다. 이렇게 사용하니 급할때는 스마트폰에서도 접속할 수 있고 맥북
-
구형 애플 맥 미니 CentOS 7 서버로 재활용하기
회사에서 맥북 프로를 새로 구매하면서 맥 미니(2012년형)가 한대 남게 되었다. 사실은 다른 이유로 2대가 남게 되었는데 한대는 예비로 그냥 두고 한대를 서버로 사용하기로 했다. 그래서 설치 방법을 찾아보다 Installing CentOS 7 on an Apple Mac Mini를 찾았다. 그런데 이 글에서는 CentOS 7을 바로 설치할 수 없어 CentOS 6.5를 설치 후 7으로 업데이트하는 방법을 안내하고 있었다. 이 방법은 개인적인 취향상 선택하기 싫었다. 그래서 조금 더 찾다보니 Create a bootable Cent
-
네트워크 연결을 통해 .DS_Store 파일 생성을 방지하는 방법
애플 공식 고객지원 사이트에 따르면 다음의 명령을 터미널에 입력하면 된다. defaults write com.apple.desktopservices DSDontWriteNetworkStores true 잘 적용되었는지 확인하려면 defaults read com.apple.desktopservices DSDontWriteNetworkStores 를 입력했을 때 "true"라는 글자가 나오면 된다. 보다 상세한 정보를 얻길 원한다면 애플 공식 고객지원 사이트를 방문하기 바란다. 고객지원 사이트의 안내에는 "이 문서는 Apple에서 보관