Setting a persistent hostname on MacOS

macOS를 새로 설치하고 난 다음,  DCHP로 무선랜을 연결하고 나니 컴퓨터 이름(hostname)이 자동으로  IP와 연동하여 바뀌는 증상이 나타났습니다.

그냥 사용하는데는 큰 문제가 없으나, hostname을 사용하는 다른 부분에서 문제가 발생할 수 있으므로, 고정된 이름으로 설정할 필요가 있습니다.

System Preferences > Sharing > Computer Name을 적절히 설정합니다. 이미 설정되어 있는 이름을 사용해도 무방합니다. 다만 빈칸이나 별표 등 특수문자는 허용되지 않습니다. Edit 버튼을 눌러 Use global dynamic hostname의 체크를 해제합니다.

다음으로, 터미널을 열어 다음과 같이 입력합니다.

$ sudo scutil --set HostName byeongkyu-macbook-pro

이제 터미널을 종료하고, 다시 열거나 재부팅하면 hostname이 변하지 않고 고정되어 있습니다.

Install Electron using homebrew on macOS High Sierra

Install homebrew (https://brew.sh).

Install node.js v8.9.4

$ brew install node@8 -v
$ echo 'export PATH="/usr/local/opt/node@8/bin:$PATH"' >> ~/.bash_profile

Install Electron

$ npm install -g electron

Check installation

$ electron
  Electron 1.8.2 - Build cross platform desktop apps with JavaScript, HTML, and CSS
  Usage: electron [options] [path]

  A path to an Electron app may be specified. It must be one of the following:
    - index.js file.
    - Folder containing a package.json file.
    - Folder containing an index.js file.
    - .html/.htm file.
    - http://, https://, or file:// URL.

  Options:
    -d, --default         Run the default bundled Electron app.
    -i, --interactive     Open a REPL to the main process.
    -r, --require         Module to preload (option can be repeated).
    -v, --version         Print the version.
    -a, --abi             Print the Node ABI version.