Engineering/Mac 11

altool 오류 on Mac

ipa 파일을 빌드후에 다른 빌드 머신에서 altool 명령어로 apple connect store 에 업로드하는 방식으로 마켓에 올리고 있다. 가끔 재시도하라는 에러 메시지에는 오류가 없다가 최근 들어 다음 Waring 메시지가 많이 보였다. "WARN: The Java version within iTMSTransporter is deprecated and will stop functioning after the next release of iTMSTransporter. Please upgrade to the latest version of iTMSTransporter for an updated Java runtime." 그러다가 어느 순간부터는 다음 에러 메시지가 나오면서 아예 실패한다. "Error..

Engineering/Mac 2024.10.31

서비스 데몬 시작/등록 on MacOS

MacOS 에 부팅시 시작할 프로그램을 등록하기 위해 launchctl 을 이용하는 방법애플에서 제작한 데몬과는 구분을 위해 /Library/LaunchDaemons 에 추가하기로 했다. - launchctd 로 스크립트 관리 Mac용 터미널에서 launchd로 스크립트 관리하기Mac의 터미널에서 launchd를 사용하여 셸 스크립트를 데몬으로 실행할 수 있습니다.support.apple.com  launchctl 은 redhat 계열의 systemctl, service 랑 비슷한 데몬(서비스) 관리 명령어로 보인다.% cd /Library/LaunchDaemons % pwd/Library/LaunchDaemons% ls -latotal 64drwxr-xr-x 11 root wheel 3..

Engineering/Mac 2024.08.14

Command Line Developer Tool 무한 반복 설치 on Mac OS

Mac OS 를 최신 버전(14.5) 으로 업데이트 한 후, 잘 동작하던 git 명령어가 다음과 같은 오류가 나면서 실행이 안된다.boos@Macmini-5 ~ % git 2024-07-22 17:00:45.634 xcodebuild[1673:26716] [MT] DVTPlugInLoading: Failed to load code for plug-in cohttp://m.apple.dt.dbg.DebuggerFoundation (/Applications/Xcode.app/Contents/PlugIns/DebuggerFoundation.ideplugin), error = Error Domain=NSCocoaErrorDomain Code=3588 "dlopen(/Applications/Xcode.app/Co..

Engineering/Mac 2024.07.22

No suitable application records were found. Verify your bundle identifier is correct 해결

iOS 빌드를 AppStore Connect 에 업로드를 하기 위해서 사용한 xcrun altool 명령어에서 아래와 같은 오류 메시지가 나왔다. 환경은 빌드 머신 전용 계정을 사용했다. 2023-12-15 10:50:01.594 altool[94068:34014803] *** Error: Errors uploading '/Users/buildaccount/build/xxx_0.012.01.ipa': ( "Error Domain=ITunesConnectionOperationErrorDomain Code=1190 \"No suitable application records were found. Verify your bundle identifier 'com.boos.abc' is correct.\" User..

Engineering/Mac 2023.12.15

posix_spawn failed in Mac 해결

Mac 에서 실행되던 java 프로그램에서 갑자기 "posix_spawn failed" 오류가 나오고 터미널 접근이 안되는 현상이 발생했다. 2023-11-01 10:09:34.331 [scheduledExecutorService-1] INFO [cohttp://m.exmaple.testapp.logic.util.CommandUtil.execute:105] - command:ls /Users/usre1/test.app/Payload IOException java.io.IOException: Failed to execute. command: ls /Users/usre1/test.app/Payload, result: at cohttp://m.exmaple.testapp.logic.util.CommandUti..

Engineering/Mac 2023.11.15

시작 프로그램 등록 in Mac

Mac 에서 스크립트 자동 시작하는 방법을 찾으면 Mac - 시스템 환경 설정(설정 아이콘) - 사용자 및 그룹 - 왼쪽 사용자 목록 선택 - "암호 / 로그인 항목" 로그인 항목 선택 - "+" 클릭해서 시작 프로그램 등록으로 많이 나온다. 그 방법 말고 Linux(Unit) 에서 init 스크립트 처럼 등록을 하는 방법을 찾아보니 Mac 에도 launchd 데몬이 존재한다. - launchd 사용(OS X 10.4 Tiger ~) plist(property list) 파일을 아래 디렉토리에 작성한다. : 사용자가 로그인했을 때 실행 $ cd /Users/usre1/Library/LaunchAgents $ ls homebrew.mxc1.nginx.plist : 시스템 부팅 시 실행 $ su - # cd..

Engineering/Mac 2023.11.15

맥(Mac) OS 에 대한 내용들 정리

흔히들 맥 OS(Mac) 관련 책들보면 커널은 마하(Mach) 커널 기반이라고 많이들 소개되는데, 어쩌다 오늘 찾아보니 XNU 커널이 정확한 용어인거 같다. XNS 는 micro kernel(마하 커널)과 monolithic kernel 기능을 합쳐서 만든 하이브리드(hybrid) 커널이다. http://en.wikipedia.org/wiki/XNU 다윈(Darwin) 운영체제는 애플에서 개발된 오픈소스 UNIX like 운영체제이다. 다윈 OS 에다가 기능을 추가해서 나온게 OSX 이다. 다윈은 OSX 처럼 코코아 나 카본 같은 UI 프레임워크를 가지고 있지 않다. 그래서 다윈에서 command line 이나 서비스 기반으로 작성한 어플리케이션은 큰 무리없이 OSX 로 컨버팅할 수 있다.http://e..

Engineering/Mac 2014.11.21

Mac 요세미티(Yosemite) 업데이트 후, Parallels 윈도우가 느려지는 문제

1. Yosemite 업데이트 후, 기존 패러럴즈 OS 시작이 안되는 문제 발생Mac 요세미티(Yosemite) 가 업데이트 후 평소 잘되던 Parallels desktop 9 의 OS 들이 제대로 부팅이 안되는 문제가 생겼다. 이전에 매버릭 업데이트할때도 비슷한 문제가 생겼었는데, 별생각없이 OS 업데이트부터 하다니 미친거지...구글링을 해서 방법을 찾으니 패러럴즈 9을 패치하면 된단다. ( http://kb.parallels.com/en/122670 ) 2. 패러럴즈의 Win7 이 현저히 느려짐패러럴즈9 을 패치 후, 기존 설치했던 OS 들을 하나씩 눌러서 확인했는데 WinXP, CentOS 들은 전혀 문제가 없었다. 그런데, 가장 중요한(?) Win7 을 실행하면 너무 느려져서 윈도우 안에서 아무것..

Engineering/Mac 2014.10.22

Mac 에서 dropbox 로 파일 백업

로컬 Mac 에서 파일 작업을 하고나서 dropbox 로 옮기는 작업을 한다.(주로 회사에서 개인적인 작업하다가 클라우드로 백업을...) 그냥 복사한번이면 끝나는 일이긴 하지만, 매번 하는 것도 귀찮고 잊을먹을때도 있고 해서 자동화를 고민해보았다. link(ln) 를 이용dropbox 를 설치하면 /Users/사용자/Dropbox 라고 생기는데, 여기다가 디렉토리를 미리 만들고 ln 명령어를 통해서 로컬 Mac 에다가 링크를 시킨다. 그럼, dropbox 에서 알아서 복사를 하겠지라고 생각하고 작업을 했다.$ pwd/Users/firstboos/Sites$ ln -sf /Users/firstboos/Dropbox/MyDev/web/ web 이제 web 이라는 디렉토리에서 간단한 html 파일을 만들고, ..

Engineering/Mac 2014.08.21

mac 기본 환경 설정(vi, ls, color, port, ctags)

Mac 을 처음사고 터미널을 처음 실행했을때, 하얀 배경화면에 리눅스에서 보던 colorful 한 모양이 안나와서 너무나 당혹스러웠다. 1. 먼저 'ls' 명령어에서 colorful 하게 나오게 하자. bash 이 기본 shell 이기 때문에 ".profile" 을 생성하고 아래 내용을 복사한다.alias ls="ls -FG"alias h=history export PATH=/opt/local/bin:/opt/local/sbin:$PATH PS1='$PWD$ ' export TERM="xterm-color"export CLICOLOR=1export LSCOLORS=ExFxCxDxBxegedabagacad 2. vim scheme 적용해서 프로그래밍 코드 수정할때 이쁘게 보자. - 시스템 전체 사용자에게 ..

Engineering/Mac 2013.01.22