본문 바로가기

OS/Mac OS X

(23)
[SQLite3] 메모(Note)앱이 저장하는 데이터베이스 파일 찾아보기 자주가던 맥 관련 카페에 어떤 분이 아래와 같은 질문을 올렸다.척보니 SQLite와 관련된 문제라는 것을 알 수 있었다.NS접두어가 붙은 건 NextStep의 줄임말로 코코아 프레임워크의 대부분의 라이브러리들이 접두어로 사용하고 있다. 오류코드 13번에 대한 설명은 다음과 같다.NSSQLiteErrorDomain = 13;NSUnderlyingException = "error during SQL execution : database or disk is full";다시말해서 데이터베이스나 디스크가 가득차서 SQL 수행이 에러가 발생했다는 것이다.SQLite3 데이터베이스는 파일DB이다. 따라서 데이터베이스의 용량은 디스크의 용량과 직결된다. 그래서 디스크의 용량을 지워보라고 댓글을 달았다.그랬더니 "디스크..
[macOS] 새로 산 SSD에 Time Machine 데이터 복구 iMac mid 2011을 쓰고 있다.256G SSD와 1TB SATA 하드디스크를 가지고 있다.아무래도 SSD용량이 적다보니 SATA 하드에 데이터를 넣게 되었다.사진 앱 라이브러리도 용량이 꽤 되어서 SATA에 옮겨두었는데 부팅 후 데이터를 쓰는 물리적인 소리가 들리고 속도도 느렸다. 알고보니 처음 구매할 때 부착된 하드디스크의 스펙이 좋지 않았다. 시스템은 SATA III을 지원하지만, 부착된 하드디스크는 SATA II 였다. SATA III은 대역폭이 6.0Gb/s 이고 SATA II 는 3.0 Gb/s 이다. 인터페이스가 지원하는 대역폭 처리량은 각각 최대 600MB/s와 최대 300MB/s 이다.시중에 SATA III의 벤치마크 결과가 500MB/s 정도가 나오는 것으로 알고 있는데 이 정도 ..
[macOS X] 영어로 표기되는 것 한글로 바꾸기 이상하게 Mac OS X이 macOS X로 바뀌면서 멋대로 언어가 로그인 창이라던지 종료 창이 영어로 표시되기 시작했다. 딱히 나는 언어설정을 바꾸지 않았고 기존에는 한글로 나왔다.이럴 때 시스템 언어 설정을 변경할 수 있는 명령어가 있다. 터미널을 실행해서 아래 명령을 입력한다. 이후 암호를 입력하고 10번을 입력하면 끝.$ sudo languagesetup 재부팅하고 나면 아래와 같이 한글로 변경되었다.
[macOS X] 자동 실행 프로그램 찾기 윈도우에는 msconfig 명령을 이용하면 자동 실행되는 프로그램들 목록을 볼 수 있다.맥에서는 /Library/LaunchAgents 디렉토리에 가면 부팅시 실행시킬 에이전트 목록을 볼 수 있다.$ cd /Library/LaunchAgents $ ls -l자동 실행을 막으려면 편집기로 편집을 해서 맨 마지막의 true를 false로 바꿔주면 된다. 읽기 전용 속성이기 때문에 (E212: Can't open file for writing) 에러를 만날 수 있으니 sudo로 권한을 높혀서 편집하자.$ sudo vim com.paloaltonetworks.gp.pangpa.plistref. https://www.robertsetiadi.com/disabling-globalprotect-vpn-auto-run..
맥에서 이미지 스크립트로 편집하기(sips) 맥에는 포토샵을 설치하지 않아도 기본적으로 미리보기에서 간단한 이미지 편집을 할 수 있다.그런데 이 미리보기에서 회전은 되지만 flip은 없다.다행히 sips(scriptable image processing system)이라는 명령어 기반의 툴을 이용하면 가능하다.오히려 여러 파일을 조작해야 할 때는 배치 처리가 가능하다.명령$ sips -f horizontal 0549.png/Users/namo/Desktop/0549.png /Users/namo/Desktop/0549.png만약 좌우로 반전하는 것 말고 위아래로 반전하려면 horizontal 대신에 vertical 라고 지정하면 된다.$ sips -f vertical 0549.png/Users/namo/Desktop/0549.png /Users/na..
스크린 캡쳐 기본 이름 변경하기 맥에서 켭쳐시 스크린샷 다음 시간으로 나온다. 가끔 한글 파일이 문제인 시스템이 있어서 영어로 바꾸려고 한다.➜ ~ defaults write com.apple.screencapture name "ScreenCapture"➜ ~ killall SystemUIServer 추가로 이렇게 하면 기본 캡쳐 이름이"스크린샷 2018-09-21 오전 10.18.30"에서 "ScreenCapture 2018-09-21 오전 10.22.30" 형식으로 바뀌는데,오전 이 들어가는 것이 성가시다."설정 > 언어 및 지역 > 고급"에서 [날짜|시간] 탭에서 수정이 가능하다. ref. http://www.idownloadblog.com/2015/04/16/how-to-change-name-screensh..
mac book pro 주변광 센서는 어디에?? 가끔 맥북 프로를 몸이나 물체가 가리면 디스플레이 밝기가 어두워진다. 이것은 설정에서 자동으로 밝기 조정이 체크되어 있기 때문이다. 인터넷에서 찾아보면, 주변광 센서(ambient light sensor)가 iSight 카메라 왼쪽에 있다고 한다. see also, http://osxdaily.com/2010/05/22/where-is-the-ambient-light-sensor-on-a-macbook-pro/ 그런데 애플은 교묘하게 숨겨놓아서 잘 찾기 힘들다. 플래시를 비추어보면 보인다!
파일이름에 생성시간 붙이기 파일이 파일시스템을 넘나들면서 메타데이터를 잃어버리는 일이 종종 있다. 사진 이미지나 음성 녹음 파일과 같은 경우에는만들어진 시간이 중요한 정보일 수 있다.그래서 파일이름 자체에 파일 시간을 넣어두면 유용할 수 있다. 1. 파일 생성 시간 가져오기mac 에서는 파일 만들어진 시간을 가져오기 위해 mdls라는 명령을 이용할 수 있다.이 명령은 BSD General Commands 이기 때문에 BSD 시스템에서 가능하다. 우선 터미널에서 달랑 명령을 쓰게 되면 아래와 같이 파일 이름이 주어지지 않았다고 나온다.➜ ~ mdls(null): no filename specified! usage: mdls [-name attr] [-raw [-nullMarker markerString]] [-plist file] ..