캠핑과 개발

macOS Ventura로 업데이트하고 개발을 하려고하니 다음과 같은 오류가 발생했다.

 

java.sql.SQLException: 로케일을 인식할 수 없습니다.

 

기존에는 언어를 다른 언어로 변경했다가 다시 대한민국으로 변경하면 문제 없이  해결되었는데

이번에는 여러번 시도해도 변경되지 않았다.

 

VM Options에 다음과 같은 라인을  추가해주고 해결이 되었다.

-Duser.language=ko -Duser.country=KR

 

 

 

HoRNDIS-9.2.pkg
0.04MB

 

 

Catalina에서 보안 정책상 Mac에서 Android USB 테더링이 연결이 차단되었다.

USB 연결을 위해서 다음 과정을 거쳐서 연결을 허용한다.

 

1. 먼저 시스템을 복구 모드로 접속한다.

   부팅시 Command + R 키를 누르면 접속된다.,

 

2. 복구 모드로 접속이 되었다면 터미널을 실행한 후 시스템 무결성 보호 모드(SIP)를 해제한다.

    다음 명령어를 입력한다.

    csrutil disable

 

3.재부팅 한다.

 

4. 첨부된 HoRNDIS-9.2.pkg 파일을 설치한다.

 

5. 설치 완료 후 2번 과정을 거쳐서 아래 명령어로 시스템 무결성 모드를 다시 설정한다.

  csrutil disable

Catalina로 업데이트 되면서 /경로에 디렉터리를 만들수 없게 되었습니다.

 

관련 내용은 아래 링크에서 참고 가능합니다.

https://support.apple.com/ko-kr/HT210650

 

macOS Catalina의 읽기 전용 시스템 볼륨에 관하여

macOS Catalina는 Mac의 다른 파일과는 별도로 읽기 전용 시스템 볼륨에서 실행됩니다. Catalina로 업그레이드하면 또 하나의 볼륨이 생성되고 일부 파일은 재배치된 항목 폴더로 이동될 수 있습니다. 

support.apple.com

 

해결 법은 아래와 같습니다.

 

1. 먼저 맥을 리붓하면서 복구 모드로 들어갑니다.

애플 로고가 뜨기전에 Command(⌘) + R 버튼을 누릅니다.

 

2. 복구 모드로 들어가면 상단 메뉴에서 터미널로 들어가서  csrutil disable 명령러를 입력한 후 재부팅 합니다.

 

3. 다시  터미널로 들어가서 아래 명령어를 입력합니다.

 sudo mount -uw / && sudo killall Finder

 

4. 다시 원복을 하고 싶으면 복구 모드에서 터미널로 들어가 csrutil enable 명령어를 입력하여 리부팅합니다. 

 

 

 

 

-2020/12/03 추가

Big Sur로 업데이트 되면서 기존 방법으로 디렉터리가 생성을 할수가 없게 되었다.

해서 다른 방법을 찾아보던 중에 직접 디렉터리를 만드는것보다 사용자 하위에 디렉터리를 만들고 심볼릭 링크로 대체해서 사용하도록 하는 방법으로 해결했다.

 

방법은 다음과 같다.

 

1. 위 항목 1번 방법으로 복구 모드로 들어가서 터미널에서 다음 명령어를 입력한 후 재기동 한다.

   csrutil enable --without fs

 

2. sudo vi /etc/synthetic.conf 명령어로 해당 파일은 열고 다음과 같은 형태로 입력한 한다,.

test1     /Users/user1/test1

앞에 test1은 절대경로에 표시할 디렉터리명이고 뒷쪽은 해당 경로가 직접 가리기는 경로가 된다.

이때 사이의 공백은 탭(\t)을 이용하여 띄워준다.

 

3. 재부팅 한다.

 

 

 

 

 

MAC Mojave PPTP VPN 연결

MAC2019. 4. 1. 16:01

Sierra 버전부터는 Mac에서 VPN 연결시 PPTP 방식을 보안상 지원하지 않는다고 한다.

UI에서는 해당 기능이 막혀 있지만 콘솔을 통하여 접속 할 수 있다.


절차 1. VPN 설정 저장 디렉터리 생성

vpn 설정 정보를 저장하는 디렉터리를 생성한다.

sudo mkdir /etc/ppp/peers

 

절차2. VPN 설정 파일 생성 

실제 접속할 VPN 설정 정보를 저장한다.

sudo vi /etc/ppp/peers/vpn.host.org

plugin PPTP.ppp

noauth

remoteaddress "host"

user "id"

password "passwrod"

redialcount 1

redialtimer 5

idle 1800

# mru 1368

# mtu 1368

receive-all

novj 0:0

ipcp-accept-local

ipcp-accept-remote

refuse-eap

refuse-pap

refuse-chap-md5

hide-password

mppe-stateless

mppe-128

# require-mppe-128

looplocal

nodetach

ms-dns 8.8.8.8

usepeerdns

# ipparam gwvpn

defaultroute

debug 


절차3. VPN 실행

파일 생성이 완료되었으면 실행한다.

sudo pppd call vpn.host.org


해당 콘솔에 의해서  정상 실행되었다면, vpn 접속지 정상적으로 완료된다.

하지만 해당 콘손창을 닫으면 접속이 끊기니 작업 기간동안에는 해당 콘솔창이 떠 있어야 한다.


절차4. VPN 종료

sudo killall pppd 



맥 OS를 사용하다 보면 처음 기동시 자동으로 시작되거나 혹은 프로그램을 실행한 후 

프로그램의 상태를 표시하기 위해 메뉴바에 상태를 표시하도록 합니다.


한두개일 앱일 경우는 무난하지만 아주 많은 상태를 표시하게 되면 엄청나게 지저분하고 메뉴바가 복잡해지죠.

아래처럼 말이죠..


  


이 앱은 이럴 경우에 사용하는 앱입니다.

홈페이지의 이미지를 캡처한 짧은 기능은 아래와 같습니다.




  

기능은 간단하죠?


메뉴 아이콘이 많다면 최초에 다 숨겨지지 않습니다.

숨기고 싶은 아이콘을 Command 버튼을 누른채로 마우스로 드래그 하여 < 아이콘으로 드래그 하여 숨겨줍니다.

그런 다음부터는 메뉴 아이콘이 숨겨지게 됩니다.   


다운로드는 아래링크를 통해서 다운 받습니다.


http://vanilla.wolves.fm/r/B1eS2Veim



다만 이 앱은 기본적으로 무료이나 모든 기능을 사용하기 위해서는 Pro 버전을 구매해야 합니다. 

가격은 $4.99 달러입니다.


하지만 Pro 버전을 무료로 사용할 수 있는 방법도 있습니다.

제공해준 링크를 통해 들어가 4명 이상 다른 사람이 다운로드를 하게 되면  


아래 링크를 통해 들어가서  

https://vanilla.wolves.fm/programs/599dafaf412c390192308564 


이름, 이메일을 등록하면 링크를 제공해 줍니다.

제공받은 링크를 다른 사람이 받을 수 있도록 제공하면 되겠죠?


먼저 무료버전을 써보시고 괜찮다 싶으면 구매 혹은 링크제공을 통해 프로 라이센스 발급 후 사용하면 됩니다.



iTerm2 단축키 정리

MAC2018. 8. 15. 00:16



일반 터미털을 사용하다가 iTerm2가 좋다고 하여 사용했는데 사실 업무에 맥에 대한 사용빈도가 낮아 그다지 필요성을 못느꼈다.

집에선 이제 18개월 딸아이 때문에 노트북 사용은 사실상 불가능하고..


최근 까페에서 업무 볼 일이 있었는데 iterm을 통해 원격 접속하여 작업하는데 단순히 기본 기능만 사용하다 몇개 검색후 기능과 단축키 사용에 편리함을 느껴 몇가지 정리 해본다.


다운로드는 https://www.iterm2.com 사이트를 통해서 다운로드 가능하다.




 새창 띄위기

 command  + N

 새탭 열기 command  + T
 탭 닫기 command  + W
 전체창 전환 command  + enter
 탭 순차 이동 control      + tab
 탭 지정 이동  command  + 탭 번호
 탭 방향 지정 이동 command  + 방향키

 창 세로 분할

 command  + d
 창 가로 분할 command  + shift + d
 분할창 포커스 오른쪽 이동 command + ]
 분할창 포커스 왼쪽 이동 command  + [
 포커스찾기 command + /
 클립보드 복사 내용 확인 command + shift + h
 환경설정창열기 command + I
 여러창 동시 입력 모드 command + shift + i
 싱글창 입력 모드 command + shift + control + i
 종료 commqnd + q



집에서 쓰는 일반 PC의 C:\의 용량이 SSD 128GB라 아이튠즈 백업으로 용량이 부족하여 변경한 방법입니다.

심볼릭 링크를 이용하는 방법인데.

심볼릭 링크라 함은 리눅스에만 있는지 아시는데 윈도우에도 있습니다. 바탕화면에서 바로가기라고 생각하시면 됩니다.


자세한 사용법은 이전 포스팅을 확익하시면 됩니다.

http://hmjkor.tistory.com/460


우선 아이튠즈 백업 위치를 알아야 합니다.

기본적으로 위치는 다음과 같습니다.

C:\Users\[사용자계정]\AppData\Roaming\Apple Computer\MobileSync 


그럼 원래의 백업 위치는 위와 같으니 어디에 저장할지를 정해야 합니다.

전 다음부터 아래 위치에 저장 하려고 합니다.

D:\Apple\MobileSync


대상폴더가 다 만들어 졌다면 커맨드창을 관리자 권한으로 실행 한 후 다음 명령을 입력합니다.

cd C:\Users\[사용자계정]\AppData\Roaming\Apple Computer\

mklink /d MobileSync D:\Apple\MobileSync




 

 

Mac을 사용하다가 언제부터인지 모르게 파인더에서는 내가 지금 있는 위치의 전체 경로를 어디인지를 알 수가 없었다.

이전에는 파일 정보입수를 통해서 위치를 보게 되면 전체 경로가 보였는데 어느순간 전체경로는 맞지만 한글로 나와서 

파일의 직접 경로를 알 수 없더라..


아래 이미지 사용자 폴더에 가면 상단 타이틀바가 hmjkor로 표시가 된다..

마우스로 타이틀을 우클릭하거나 Command + 마우스로 해당 타이틀을 선택하게 되면 알수는 있지만 답답하다.


그래서 현재 위치 정보보다 절대경로에서 전체로 보고 싶다.

방법은 매우 간단했다.



먼저 터미널 창을 연다.

터미널 창이 열리면 다음 명령어를 복사하여 붙여 넣은 후 엔터만 치면 된다.


defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES;killall Finder


그런 다음 다시 파인더를 보게 되면 상단 타이틀이 절대 경로로 표시된다.




Mac 터미널에서 기본적으로 흰색 텍스트에 검정색 배경으로 나옵니다.

일부 리눅스 OS는 ls명령으로 보게 되면 디렉터리나 파일의 색상이 구분되어 가독성이 좋습니다.


몇가지 설정으로 Mac 터미널도 컬러를 지정을 할 수가 있습니다..


먼저 /Users/사용자아이디/.profile 파일에 설정을 해야 합니다.

하지만 저 같은 경우에는 해당 파일이 초기에 없어서 그냥 만들었습니다.


다음 명령어로 해당 경로로 이동하여 vi편집기로 해당 파일을 열어줍니다.


cd /Users/사용자아이디

vi .profile 



그런 다음 편집모드를 통하여 해당 내용을 추가해줍니다.


  1. export TERM=xterm-color
  2. export CLICOLOR=1
  3. export LSCOLORS=GxFxCxDxBxegedabagaced
  4. export GREP_OPTIONS='--color=auto'
  5. alias ls='ls -GFh'
  6. alias ll='ls -lv'



저장한 다음 vi편집기를 이용하여 다음 파일도 열어줍니다. 

저는 이 파일도 없어서 만들어 줬습니다.


vi .vimrc


편집 모드를 통해 아래 내용을 추가 해줍니다.


:syntax on


편집이 모두 완료된 다음에는 터미널을 종료한 후 다시 터미널을 들어가게 되면 색상이 변경되어 보입니다.


/Users/사용자아이디/.profile에 해당 내용을 추가하게 되면 해당 로그인 사용자 환경에만 적용이 됩니다.

전체적으로 적용을 하려면 /etc/profile에 해당 내용을 추가하면 됩니다.



위와 같은 색상 이외에 다른 컬러값으로 변경하기 위해서는

./profile 에서 LSCOLORS값을 수정하여 변경 할 수 있습니다.


LSCOLORS값은 알파뱃 두자리 값이 하나의 값입니다. 두자리중 첫째자리는 텍스트 색상이며 2번째 자리 알파뱃은 배경색상의 코드값으로 이루어집니다.


색상 코드 값은 아래와 같습니다.

  • a : 검은색
  • b : 빨강색
  • c : 녹색
  • d : 갈색
  • e : 파란색
  • f : 마젠타색(magenta)
  • g : 시안(cyan)
  • h : 밝은 회색
  • A : 두꺼운 검은색(보통 어두운 회색으로 보인다.)
  • B : 두꺼운 빨간색
  • C : 두꺼운 녹색
  • D : 두꺼운 갈색(보통 노란색으로 보인다)
  • E : 두꺼운 파란색
  • F : 두꺼운 마젠타색
  • G : 두꺼운 시안
  • H : 두꺼운 밝은 회색(밝은 흰색처럼 보인다)
  • x : 전경색과 배경색의 기본색상 

 

또한 해당 값을 보게 되면 두자리수가 여러개로 반복이 되는데 이는 각 파일의 성질입니다. 심볼릭링크, 디렉터리, 파일, 숨김파일등과 같은 종류입니다.

그에 따른 자릿수에 대한 값은 아래와 같습니다.


1. 디렉토리

2. 심볼릭 링크

3. 소켓

4. 파이프

5. 실행가능 파일

6. 특수 블락

7. 특수문자

8. setuid 비트가 설정된 실행파일

9. setgid 비트가 설정된 실행파일

10. sticky비트가 있으면서 다름사람이 쓸 수 있는 디렉토리

11. sticky비트가 없으면서 다름사람이 쓸 수 있는 디렉토리 



참고 사이트 : 

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

https://blog.outsider.ne.kr/932


먼저!!

시스템 환경설정 -> 손쉬운 사용 -> 보조장비에 대한 접근 활성화 를 하시고 설치를 하세요!!

1. 설치하시고 
2. 우측상단에 언어모양 누르시면
3. 언어 및 텍스트 환경설정 열기
4. 그러면 여러 언어들 중에서 스크롤 하시다 보면 '바람' 이라고 적혀있고 한글과 영어가 있는데
5. 활성화 시켜 주시고 다시 위로 스크롤하셔서 한글 Uncheck해주시면 영어는 Uncheck이 안되는데
6. 이때 일본어를 check해주시면 영어도 uncheck 하실수 있습니다.
7. 그리고 일본어를 다시 uncheck 해주시면
8. 그 다음 오른쪽 상단 언어를 클릭 하시면 바람 환경설정이 있으실겁니다. 
    거기에 들어가면 한영전환 단축키가 잇는데 거기서 오른쪽 커맨드를 선택 하시면 됩니다.
9. 우측 커맨드키로 한/영을 입력하실수 있습니다.

그래도 안된다면 설치파일에 있는 언 인스톨로 삭제를 하시고 다시 까시면 됩니다. 이때!!! 중요한점은 

반드시 바람을  uncheck해 주시고 한글 영어를 다시 check 하시면 됩니다. 그다음  이때 언인스톨 할때 

사용자 비밀번호를 입력 하시면 됩니다.(맥 처음 시작할떄 입력하는 비밀번호 입니다. )

그리고 다시 까시면 한영 전환 단축키에 오른쪽 커맨드가 활성화 되시는게 보이실겁니다. ^^ 

[출처] http://cafe.naver.com/inmacbook?20120809104901