Mac 16

[MacOS] The application can't be opened. 게이트키퍼 해제

Intro 인터넷에서 다운로드 받은 어플리케이션을 설치 할 때 마다 자주 겪는 문제가 있습니다. 바로 The application can't be opened 인데요. 보통은 간단하게 해결 되지만 그렇지 않은 경우도 있기 때문에 한번 다루어 볼 까 합니다. 보통은 동시에 위와 같은 경고가 뜨게 되는데요. Apple이 악의적인 프로그램인지를 체크 할 수가 없으니 맥북이 스스로 방어를 해 내는 것 입니다. 일반적인 소프트웨어들을 다운받아서 사용할 때는 왠만해서는 볼 일이 없지만, 개발자용 베타 프로그램등을 사용 하다 보면 종종 볼 수 있습니다. 저도 이번에 사용하던 Mac Mouse Fix 가 새로운 3.0.0 BETA 버전이 나왔길래 테스트 해 보려고 하다보니 해당 문제에 봉착 했습니다. 해결 Op..

IT Computer/Mac 2022.09.17

[MacOS] M1 맥북 도커로 ORACLE DB 실행하기

Intro M1 맥북을 구입 한 이후로 약 1년 반동안, 오라클 데이터베이스를 띄우기 위해 참 많은 노력을 했습니다. 원래 MacOS를 Oracle이 정식 지원을 하진 않지만, 그나마도 이전의 맥북에서 사용하던 방법들도 Apple Silicon 에서는 먹히지가 않았습니다. 아키텍처가 바꼈거든요. 많은 고민과 시도 끝에 결국 오라클 클라우드에 DB를 띄워놓고 사용하는 방법 으로 해결을 해 왔는데요, 난이도가 높은건 둘째 치더라도 인터넷이 안되는 환경에서는 이용할 수 없었습니다. 인터넷이 안되면 사실 개발을 못하는게 맞지않나..?! 하지만 이제는 더이상 그럴 필요가 없어졌습니다. 오픈 소스 컨테이너 런타임인 Colima를 사용해 oci-oracle-xe 이미지를 x86/64 환경으로 띄운다면 M1 맥북에서 ..

IT Computer/Mac 2022.08.02

AppleScript로 MacOS 자동 작업 스케줄 등록하기

Intro 10년 전 쯤에 컴퓨터를 쓰다가 뭔가 자동화가 필요한 시점에서는 항상 AutoHotkey 라는 스크립트를 주로 사용했었습니다. 이 덕분에 정말 말할 수 없을 만큼 다양한 작업들을 스크립트 작성 후 자동으로 했었는데요. MacOS를 사용하면서 뭔가 스케줄을 등록해두고 자동으로 시행했으면 하는 일들이 생겼는데, 맥에서는 AutoHotkey가 지원이 되지 않아 대체제를 찾아보다가 애플에서 제공하는 AppleScript가 있기에 한번 사용을 해 보았습니다. 생각보다 문법이 직관적이고 어렵지 않았으며 의도한 대로 작동 했기 때문에 사용법을 한번 남겨 보려고 합니다. 특정 시간에 카카오톡으로 메시지 전송 어떤 작업을 자동으로 진행 해 볼까 하다가 카톡 메시지 전송을 한번 테스트 해 보았습니다. scrip..

IT Computer/Mac 2022.06.04

Mac) 화면 분할을 위한 Rectangle

Intro MacOS에서 화면분할용 프로그램중에 가장 유명한 프로그램은 단연 Magnet 입니다. 종종 $0.99 세일도 한다고 해서 저도 구입을 하려고 Black Friday도 기다려보고, Boxing데이도 기다렸는데 세일을 할 생각을 안하더라고요.. 혹시 내가 이걸 샀는데 Apple이 MacOS에서 정식 기능으로 제공하면 어떡하지? 하는 맘에 정가에 못사고 있는 Magnet 아쉬운 대로 지금까지는 오픈소스중에 가장 괜찮다는 Spectacle을 꾸준히 사용 해 왔습니다. 나름 필요한 기능도 다 있고 속도도 빠릿빠릿 해서 단축키만 잘 설정 해 주면 괜찮게 사용 할 수 있습니다. Windows나 Linux에서 사용하던 창 분할 들에 비하면 부족한 느낌이 없지않긴 하지만 그래도 꾸준히 사용 해 왔는데요 Sp..

IT Computer/Mac 2022.02.16

Eclipse Apple Silicon 지원소식

Intro 길고 긴 기다림 끝에 Eclipse가 애플 실리콘을 지원 하기 시작했습니다. 사실 저는 그 길고 긴 기다림에 지쳐 4개월 전에 IntelliJ IDEA로 넘어갔습니다. 비용의 부담이 전혀 없었던 건 아니지만, 2021년 8월에 한국어 언어팩 출시 기념 30% 할인을 해 준 덕에 용기내어 넘어 갈 수 있었습니다. 인텔리제이를 본격적으로 사용하기 시작 한 이후로는 이클립스의 필요성을 전혀 느끼지 않아 한참동안 사용 할 일이 없었는데요.. 그래도 한 때 m1 맥북의 초창기 사용자로서, 이클립스를 사용하며 정말 크나큰 불편을 느꼈었기 때문에 애플 실리콘 출시와 함께 그 불편함들이 얼마나 해소되었는지 궁금함에 확인을 해보지 않을 수 없었습니다. 설치 https://www.eclipse.org/downl..

IT Computer/News 2021.12.24

java) 여러개의 파일 압축해 zip파일 생성

압축파일 생성 java에서도 파일을 압축 하고 압축을 해제 할 수 있습니다. 심지어 java.util.zip 에 기본적으로 포함 되어 있기 때문에 외부 라이브러리를 사용하지 않고도 손쉽게 구현 할 수 있습니다. 아주 간단한 예제를 만들어서 실습 해 보겠습니다. 사전준비 사실 준비라고 할 것도 없고, 그냥 압축 할 파일을 몇개 준비시켜 둡니다. Terminal 을 켜서 파일들의 경로도 미리 확인을 해 둡니다. 코드작성 세개의 파일을 토대로 File 객체를 생성 한 후, ArrayList에 담아서 순회하고, 압축파일을 생성하는 코드를 작성 해 보았습니다. 딱히 어려운 내용이 없으니 코드를 보면 내용들이 이해 되실거에요. package com.tistory.shanepark.file.zip; import ja..

Programming/Java 2021.11.11

MacOS ) HEIC 에서 JPG로 변환하는 매크로 등록하기

MacOS ) HEIC 에서 JPG로 변환하는 매크로 등록하기 맥에서는 기본으로 HEIC 라는 사진 포맷을 사용합니다. 이게 한국에서 다수의 웹 사이트는 지원을 하지 않는 경우가 매우 많다보니 불편한 경우가 많이 생기는데요, 하나 하나 사진을 바꾸기도 참 불편합니다. Mac에서 preview 등으로 간편하게 하는 방법이 있지만 아이에 매크로로 등록을 해놓고 5분 투자로 앞으로 5년 이상 편하게 사용하게끔 한번 함께 등록 해 보셨으면 합니다. ​ Automator를 실행 합니다. Automator는 기본으로 Mac에 모두 깔려있습니다. Applications 쪽에 들어가서 찾아보시거나 Spotlight 를 켜서 automator를 검색해보세요 ​ 하단의 new Document를 눌러 새로운 문서를 생성 합..

IT Computer/Mac 2021.08.24 (2)

MacOS PostgreSQL 설치 하고 테이블 생성, 조회하기

MacOS PostgreSQL 설치 하고 테이블 생성, 조회하기 ​ PostgreSQL PostgreSQL은 확장 가능성 및 표준 준수를 강조하는 객체-관계형 데이터베이스 관리 시스템의 하나 입니다. 오픈소스 RDBMS로서 사용율은 Oracle, MySQL, Microsoft SQL에 이어 4위를 기록하고 있으며 특히 MacOS 서버의 경우에는 PostgreSQL이 기본 데이터베이스 입니다. ​ ​ 설치를 위해 brew에 postgresql 을 검색해 보았습니다. brew search postgresql brew install postgresql 을 입력 해서 default 버전인 13.3 버전을 설치하겠습니다. ​ 설치가 완료되었습니다. To start postgresql : 이라며 친절하게 시작하는 ..

Data/PostgreSQL 2021.08.04

Mac) Oracle Cloud FreeTier 이용해 웹 어플리케이션 배포하기 4) 무료 데이터 베이스 만들기 및 데이터 이관하기

Mac) Oracle FreeTier 이용해 웹 어플리케이션 배포하기 1)인스턴스 만들고 접속하기. Mac) Oracle FreeTier 이용해 웹 어플리케이션 배포하기 2) 톰캣 설치하기 및 배포 + 외부 접속 허용 Mac) Oracle FreeTier 이용해 웹 어플리케이션 배포하기 3) 타임존 문제 해결 Mac) Oracle FreeTier 이용해 웹 어플리케이션 배포하기 4) 무료 데이터 베이스 만들기 및 데이터 이관하기 Mac) Oracle Cloud FreeTier 이용해 웹 어플리케이션 배포하기 5) 톰캣 도메인 연결해 배포하기 Mac) Oracle Cloud FreeTier 이용해 웹 어플리케이션 배포하기 6) 오라클 전자지갑 사용해 프로젝트와 연결하기 시작에 앞서 사족 해당 글은 2021..

Development/Cloud 2021.07.17 (60)

개발자를 위한 Mac 초기 설정 하기

서론 드디어 저의 m1 맥북에어가 수리를 마치고 집으로 돌아왔습니다. 구매한지 5개월밖에 안됐는데 얼마나 혹사를 했는지 배터리에 이상이 생겼었습니다. 다행히도 무상으로 교체를 받게 되어 지금부터 처음부터 다시 셋팅을 해 보려고 합니다. TimeMachine 백업을 해 두긴 했었는데, 주변에 맥북을 새로 산 친구들 셋팅을 몇번 해주다 보니 한번 아에 처음부터 끝까지 글로 정리를 쉽게 해두는게 좋겠다 싶어 글을 작성합니다. 제가 맥북을 사용하며 여러 번의 시행 착오를 거쳐 얻은 나름의 노하우이며, 새로운 정보가 있을 때마다 최소 한달에 두어번씩은 본 포스팅을 업데이트 하고 있습니다. 특히 필수 라고 언급한 목록들은 다른 대부분의 개발자 분들도 이미 사용하고 계시며, 거기에 제가 불편함을 해결하며 깨달은 유용..

IT Computer/Mac 2021.07.10 (1)

Alfred 설치해 spotlight 대신 하기. 카카오 지도, 네이버 검색등 추가하기

Alfred 설치해 spotlight 대신 하기. 카카오 지도, 네이버 검색등 추가하기 일단 homebrew 가 설치되어 있지 않은 분들은 먼저 설치해주세요 https://shanepark.tistory.com/45 Mac 에 brew 설치하기 brew.sh/index_ko Homebrew The Missing Package Manager for macOS (or Linux). brew.sh Homebrew 란? 루비와 Git으로 개발된 macOS용 패키지 매니저입니다. 간단하게 mac에 뭔가 설치할때, terminal 에.. shanepark.tistory.com brew 가 설치 되어 있다면 간단하게 brew install alfred 만 입력 하시면 바로 설치가 됩니다. 금방 설치가 완료되는데요. ..

IT Computer/Mac 2021.07.10

numbers 셀의 글자별 색상 다르게 조건 걸기

numbers 셀의 글자별 색상 다르게 조건 걸기 여러명이서 Mac으로 협업을 하다보면, numbers를 굉장히 유용하게 사용 할 수 있는데요, 담당자별로 셀 색상이 다르다면, 본인에게 할당된 업무가 무엇인지 한눈에 쉽게 찾을 수 있습니다. 간단한 조건을 걸어서 해결 할 수 있습니다. 1. 조건을 걸어줄 하나 이상의 셀을 선택합니다. 저는 D column 전체를 선택했습니다. 2. 우측 메뉴에서 Format 버튼을 누르고 Cell 버튼을 찾아 클릭합니다. 3. Show Highlighting Rules를 클릭 합니다. 그러면 이제 Add a Rule 을 클릭해서 규칙을 설정 할 수 있는데요, Add a Rule 을 클릭하고, Text 를 누릅니다 그럼 여러가지 조건이 나오는데요, 저는 is 를 선택했지만..

IT Computer/Mac 2021.06.20

삼성 sl-j1660 프린터 m1 맥북에서 사용하기

삼성에서 나온 저렴한 프린터기 입니다. 쿠팡에서 구매해서 사용중인데요, mac OS를 공식적으로 지원하지 않습니다. https://support.apple.com/kb/DL1888?locale=ko_KR Hewlett-Packard 프린터 드라이버 v5.1 (OS X) 언어 DanskDeutschEnglishEspañol (Chile)Español (Colombia)EspañolEspañol (América)SuomiFrançaisItaliano日本語한국어NederlandsNorskPolskiPortuguês BrasileiroPortuguêsPусскийSvenska简体中文繁體中文 Hewlett-Packard 프린터 드 support.apple.com 위의 링크에서 HP용 프린터 드라이버를 다운 받습니..

IT Computer/Mac 2021.05.16 (1)

Eclisepe ) Node.js version could not be determined 해결하기

Eclipse에서 자꾸 Node.js 관련 에러가 발생하여 이클립스가 버벅이는 현상이 나타났습니다. 일단 제일 먼저 brew를 통해 Node.js를 설치해줍니다. -Dorg.eclipse.wildwebdeveloper.nodeJSLocation=$(which node) 위의 내용을 추가 한 뒤에 다시 실해해봅니다. Node.js 16 버전은 지원이 안된다고 합니다.. 그래서 이번엔 node를 삭제 한 뒤에 node14 버전을 지정해서 설치했습니다. node14 버전은 메이저 버전이 아니라서 ~/.zshrc에 아래 내용들을 추가 해 주어야 합니다.. 애증의 전자정부.. export PATH="/opt/homebrew/opt/node@14/bin:$PATH" export LDFLAGS="-L/opt/home..

IT Computer/Mac 2021.05.11

Mac) 윈도우에서 작성된 텍스트파일 인코딩 변경하기.

학원에서 선생님께서 작성해주신 txt 파일이 있는데 읽으려고 했더니 파일이 깨지는 현상이 있었습니다. 맥의 기본 인코딩인 UTF-8로 읽으려고 해서 생기는 현상인데요, 윈도우에서는 CP949 ( 자바에서는 MS949 라고 부르죠) 인코딩이 기본입니다. 요즘같은 표준화 시대에 윈도우에서도 기본적인 인코딩을 모두 UTF-8로 바꿔주었으면 하는 개인적인 바람이 있지만 콧대높은 Microsoft가 쉽게 그렇게 바꿔줄 것 같지는 않습니다. 1. 변경하고자 하는 파일이 있는 경로에서 Terminal을 실행해줍니다. 저는 위와같이 Finder - services(서비스) - Services Preference(서비스환경설정) - shortcuts(단축키) 에서 'New Terminal at Folder(폴더에서 터미..

IT Computer/Mac 2021.04.04