본문 바로가기

2018/04

macOS Application에서 OpenGL 사용 예제 macOS Desktop Application에서 OpenGL 사용 예제 View.h /* MainView.h : View 영역에 발생하는 각종 호출과 이벤트 처리 */ #import #import @interface MainView : NSOpenGLView @end View.m /* MainView.m : 위 클래스의 구현 부분 */ #import "MainView.h" @implementation MainView /* OpenGLView 파생 클래스들은 defaultPixelFormat이 내부적으로 호출된다. Pixel Format을 가져올 때 호출된다. */ + (NSOpenGLPixelFormat *) defaultPixelFormat { static NSOpenGLPixelFormatAttri.. 더보기
VMware에서 만든 Virtual Machine을 VMware Fusion에서 사용하기 VMware에서 만든 Virtual Machine을 VMware Fusion에서 사용하기 Windows 또는 Linux 환경에서 사용하는 가상 머신 프로그램 중 하나인 VMware Workstation은 macOS에서 VMware Fusion이라는 이름으로 사용됩니다. 이름이 다른 만큼 기능이나 호환 면에서 소소한 차이가 있습니다. 물론 큰 틀에서는 같은 프로그램이니만큼 약간의 작업만 하면 VMware Workstation에서 생성한 가상 머신(Virtual Machine)을 VMware Fusion에서 불러와서 그대로 이용할 수 있습니다. 1. 매킨토시로 Virtual Machine을 복사하기 VMware Workstation에서 생성한 가상 머신을 "폴더채로" 매킨토시에 복사합니다. 2. Virtua.. 더보기
macOS에서 리눅스 ll 명령어 사용하기 macOS에서 리눅스 ll 명령어 사용하기 Linux에서는 ll 명령어를 통해 디렉터리 내 각 파일들의 권한, 날짜 및 이름을 한꺼번에 볼 수 있다. 이는 사실 ls -al명령어의 축약형이지만 이렇게 입력하는 것보다 ll로 입력하는게 훨씬 간단하기도 하다. 아쉽게도 macOS에는 이 명령어가 없다. 그러나 쉘 스크립트를 사용해 똑같이 이를 구현할 수 있다. ll 명령어를 지원하지 않는 macOS 1. 빈 텍스트 파일 생성하기 원리는 간단하다. 터미널의 기본 명령어들은 /bin 디렉터리에 존재하지만, macOS는 이 디렉터리에 대한 접근을 허용하지 않는다. su 또는 sudo를 사용해도 접근이 되지 않는다. 정확히 말하면 이 디렉터리의 파일들을 삭제 또는 파일 추가 등을 할 수 없다. 해킹을 해서 루트 권.. 더보기