macOS - Sizuha/devdog GitHub Wiki

Install

USB ๋ถ€ํŒ…/์„ค์น˜ ๋””์Šคํฌ ๋งŒ๋“ค๊ธฐ

๊ฐ„๋‹จํžˆ ์„ค๋ช…ํ•˜์ž๋ฉด,

  1. macOS Installer๋ฅผ AppStore์—์„œ ๋‹ค์šด ๋ฐ›์€ ๋‹ค์Œ
  2. USB (8GB ์ด์ƒ)๋ฅผ ํฌ๋งทํ•˜๊ณ 
  3. ์ฝ˜์†”์ฐฝ์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด createinstallmedia ๋ช…๋ น์„ ๋„ฃ๋Š”๋‹ค.
sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/UNTITLED --applicationpath /Applications/Install\ macOS\ Sierra.app --nointeraction

USB ๋””์Šคํฌ๋ฅผ ์ด์šฉํ•œ ์„ค์น˜

  1. USB ์„ค์น˜๋””์Šคํฌ๋ฅผ ๋„ฃ๊ณ 
  2. Mac์„ ๋ถ€ํŒ…, ์ด๋•Œ Option(Alt)๋ฅผ ๊ณ„์† ๋ˆ„๋ฅด๊ณ  ์žˆ์œผ๋ฉด ์‹œ๋™ ๋””์Šคํฌ ์„ค์น˜ํ™”๋ฉด์ด ๋‚˜์˜จ๋‹ค.
  3. ์ด๋•Œ USB ์„ค์น˜ ๋””์Šคํฌ๋ฅผ ์„ ํƒ.

PATH

์ฃผ์š” ๋””๋ ‰ํ† ๋ฆฌ ๊ฒฝ๋กœ

  • hosts: /private/etc/hosts

Web Server

  • Web Root: /Library/WebServer/Documents
  • User Web Root: /Users/์‚ฌ์šฉ์ž_์ด๋ฆ„/Sites
  • Apache HTTPD ์„ค์ •:
    • ์ „์ฒด ์„ค์ •: /etc/apache2/httpd.conf
      • ํ˜น์€ /etc/apache2/httpd.conf.pre-update
    • ์‚ฌ์šฉ์ž๋ณ„ ์„ค์ •: /etc/apache2/users/์‚ฌ์šฉ์ž์ด๋ฆ„.conf

PATH ์„ค์ •

bash shell ๊ธฐ์ค€.

์ž„์‹œ๋กœ PATH ๊ฒฝ๋กœ๋ฅผ ์ถ”๊ฐ€ํ•  ๋•Œ:

export PATH=$PATH:์ถ”๊ฐ€ํ• PATH

์˜๊ตฌ์ ์œผ๋กœ PATH๋ฅผ ์„ค์ •ํ•˜๊ณ ์ž ํ•  ๋•Œ๋Š” /Users/์‚ฌ์šฉ์ž_์ด๋ฆ„/.bash_profile ํŒŒ์ผ์— export ๋ช…๋ น์„ ์ถ”๊ฐ€/์ˆ˜์ •ํ•œ๋‹ค.

  • .bash_profile ํ™•์ธ์€ ํ•ด๋‹น ๊ฒฝ๋กœ์—์„œ '''ls -a''' ๋กœ.

Command Line Tools

Command Line Tools ์ฐธ์กฐ.

์ฝ˜์†”(ํ„ฐ๋ฏธ๋„)

rm

๋””๋ ‰ํ† ๋ฆฌ ์‚ญ์ œ(ํ•˜์œ„ ๋‚ด์šฉ๊นŒ์ง€ ํฌํ•จ)

$ rm -rf {dir}

find

$ find . type f -name "*.xxx"

ํ˜„์žฌ ๊ฒฝ๋กœ์—์„œ ํ•˜์œ„ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ํฌํ•จํ•˜์—ฌ "*.xxx"์ธ ํŒŒ์ผ๋“ค์„ ๋ชจ๋‘ ์ฐพ์•„๋‚ธ๋‹ค. xargs ๋ช…๋ น์„ ํŒŒ์ดํ”„๋กœ ์ „๋‹ฌํ•˜๋ฉด ์ฐพ์•„๋‚ธ ํŒŒ์ผ๋“ค์„ ๋Œ€์ƒ์œผ๋กœ ์›ํ•˜๋Š” ์ž‘์—…์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.

$ find . type f -name "*.xxx" | xargs -I{} mv {} {}.temp

xargs

๋‹จ๋…์œผ๋กœ ์“ฐ์ด๊ธฐ ๋ณด๋‹จ, ๋‹ค๋ฅธ ๋ช…๋ น์„ ํ‘œ์ค€์ถœ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ ์ธ์ž๋กœ ๋ฐ›์•„์„œ ์ƒˆ๋กœ์šด ์ž‘์—…์„ ํ•˜๊ณ ์ž ํ•  ๋•Œ ์‚ฌ์šฉ.

xargs -I{} command {}

-I ์˜ต์…˜์œผ๋กœ ์ง€์ •ํ•œ ๋ฌธ์ž **{}**๋ฅผ ๋ช…๋ นํ–‰ ์ธ์ž ์ „์ฒด๋กœ ์น˜ํ™˜ํ•˜๊ฒŒ ํ•ด์ค€๋‹ค.

ํ„ฐ๋ฏธ๋„๋กœ๋ถ€ํ„ฐ ์•Œ๋ฆผ ๋ฐ›๊ธฐ

tput ๋ช…๋ น์„ ์‚ฌ์šฉํ•ด ํ„ฐ๋ฏธ๋„์ด ๋น„ํ™œ์„ฑ ์ƒํƒœ์ผ ๋•Œ Dock์— ์žˆ๋Š” ํ„ฐ๋ฏธ๋„์— ์•Œ๋ฆผ์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋‹ค.

์ˆ˜ํ–‰ํ•˜๊ณ ์ž ํ•˜๋Š” ๋ช…๋ น์„ ์ž…๋ ฅํ•œ ํ›„ && tput bel ์ด๋ผ๊ณ  ๋’ค์— ๋ง๋ถ™์—ฌ์ฃผ๊ธฐ๋งŒ ํ•˜๋ฉด ๋œ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ๊ตฌ๊ธ€ ์„œ๋ฒ„์— ํ•‘์„ 5๋ฒˆ ๋ณด๋‚ด๋Š” ์ž‘์—…์„ ํ•œ๋‹ค๊ณ  ํ•  ๋•Œ

ping -c 5 www.google.com && tput bel

์ด๋ผ๊ณ  ํ•œ๋‹ค๋ฉด, ํ•‘์„ ๋ณด๋‚ด๋Š” ์ผ์„ ํ•˜๋Š” ๋™์•ˆ ์›น์„œํ•‘ ๋“ฑ ๋‹ค๋ฅธ ์ž‘์—…์„ ํ•˜๊ณ  ์žˆ๋‹ค๋ณด๋ฉด, Dock์—์„œ ํ„ฐ๋ฏธ๋„์ด ํ†ตํ†ต ํŠ€์–ด ์˜ค๋ฅด๋ฉด์„œ ์•Œ๋ฆผ์„ ๋ณด๋‚ธ๋‹ค. ์ด๋•Œ Dock์„ ๋ณด๋ฉด ํ„ฐ๋ฏธ๋„ ์•„์ด์ฝ˜์— ์ˆซ์ž๋ฐฐ์ง€๊ฐ€ ๋ถ™์–ด ์žˆ๋‹ค.

Tips

๋””์Šคํฌ ์ด๋ฏธ์ง€ ๊ด€๋ฆฌ

๋Œ€์ƒ ํด๋” ์ดํ•˜์˜ ๋‚ด์šฉ๋“ค์„ dmg๋กœ ๋ฌถ๋Š”๋‹ค.

hdiutil create "{output}.dmg" -volname "๋””์Šคํฌ ๋ณผ๋ฅจ ์ด๋ฆ„" -srcfolder "๋Œ€์ƒ ํด๋”" -ov -scrub

์˜ต์…˜

  • -ov : ์ถœ๋ ฅํŒŒ์ผ(dmg)์ด ์ด๋ฏธ ์กด์žฌํ•œ๋Š” ๊ฒฝ์šฐ, ์ƒˆ๋กœ ๋ฎ์–ด ์“ด๋‹ค.
  • -scrub : ์ž„์‹œ ํŒŒ์ผ๋“ค(.DS_Store ๋“ฑ)์€ ๋””์Šคํฌ ์ด๋ฏธ์ง€์— ํฌํ•จ์‹œํ‚ค์ง€ ์•Š๋Š”๋‹ค.

์ž๋™ ์‹œ์ž‘ ํ”„๋กœ๊ทธ๋žจ ์„ค์ •

๋กœ๊ทธ์ธ ํ•  ๋•Œ, ์ž๋™์œผ๋กœ ์‹คํ–‰์‹œํ‚ฌ ํ”„๋กœ๊ทธ๋žจ๋“ค์„ ์„ค์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•.

  1. [์‹œ์Šคํ…œ ํ™˜๊ฒฝ์„ค์ •] > [์‚ฌ์šฉ์ž ๋ฐ ๊ทธ๋ฃน] ์œผ๋กœ ๋“ค์–ด๊ฐ€์„œ ํ˜„์žฌ ์‚ฌ์šฉ์ž๋ฅผ ์„ ํƒํ•œ ๋‹ค์Œ์— ''๋กœ๊ทธ์ธ ํ•ญ๋ชฉ''์„ ์„ ํƒ.
  2. + - ๋ฒ„ํŠผ์œผ๋กœ ํ”„๋กœ๊ทธ๋žจ์„ ์ถ”๊ฐ€/์‚ญ์ œ ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ .app ํŒจํ‚ค์ง€ ์•ˆ์— ์žˆ๋Š” ์–ดํ”Œ์„ ๋“ฑ๋ก ํ•˜๋ ค๋ฉด ''Finder'' ์—์„œ ์ง์ ‘ ๋Œ์–ด๋‹ค ๋†“๊ธฐ๋กœ ํ•ด์•ผ ํ•œ๋‹ค.

์ˆจ๊น€ํŒŒ์ผ ํ‘œ์‹œ/๋น„ํ‘œ์‹œ

ํ‘œ์‹œ

$ defaults write com.apple.finder AppleShowAllFiles -bool true
$ killall Finder

๋น„ํ‘œ์‹œ

$ defaults write com.apple.finder AppleShowAllFiles -bool false
$ killall Finder

๋ฌธ์ œ ๋ฐ ํ•ด๊ฒฐ

์••์ถœ ํ’€๋•Œ ์ฃผ์˜

tar ์ข…๋ฅ˜์˜ ํŒŒ์ผ์€ ๋Œ€๊ฒŒ UNIX ํผ๋ฏธ์…˜ ์ •๋ณด๊ฐ€ ๋‹ด๊ฒจ์žˆ๋‹ค. ์ด๋Ÿฐ๊ฑด ๋‹ค๋ฅธ ์••์ถ• ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์“ฐ์ง€ ๋ง๊ณ  ๊ธฐ๋ณธ์œผ๋กœ ์ œ๊ณตํ•˜๋Š” ์•„์นด์ด๋ธŒ ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์‚ฌ์šฉํ•  ๊ฒƒ!

๋Ÿฐ์น˜ํŒจ๋“œ ์ด์ƒ ๋™์ž‘

๋Ÿฐ์น˜ํŒจ๋“œ์˜ ๋™์ž‘์ด ์ด์ƒํ•˜๋‹ค ์‹ถ์„ ๋•Œ, ๋‹ค์Œ ๋ช…๋ น์œผ๋กœ ๋Ÿฐ์น˜ํŒจ๋“œ๋ฅผ ์žฌ์‹คํ–‰ ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.

$ killall Dock

macOS App ํ™œ์šฉ

macOS App ํ™œ์šฉ ์ฐธ์กฐ.