π λ§₯ ν°λ―Έλμμ IntelliJ μ€νμ΄ μλ λ(idea .)
νμ μλ‘μ΄ νλ‘μ νΈλ₯Ό μΈν 리μ μ΄λ‘ μ€νν λ ν°λ―Έλμμ idea . λͺ λ Ήμ΄λ‘ κ°λ¨ν μΈν 리μ μ΄λ₯Ό μ€ννμλλ°, μ΄λ²μ IntelliJ λ²μ μ κ·Έλ μ΄λλ₯Ό νλ©΄μ μ€νμ΄ μλλ νμμ΄ μμμ΅λλ€.
μ€λ₯λ₯Ό λμΆ© μ΄ν΄λ³΄λ©΄... /Applications/IntelliJ IDEA.app μ openν μ μκ³ , κ·Έλ¬ν νμΌμ΄ μλ€κ³ λμ€λλ°μ μ λ λ°λ‘ μ€μ ν κ² μλλ° μ΄λ²μ μΈν 리μ μ΄μ λ²μ μ μ κ·Έλ μ΄λ νλ©΄μ λκ° κ²½λ‘κ° κΌ¬μΈ κ² κ°μ΅λλ€.
μ μ€λ₯λ μλ μ€μ μ ν΅ν΄ ν΄κ²°ν μ μμ΅λλ€.. π
μλ κΈ°μ‘΄μλ Tools > Create Command-line Launcher... λ₯Ό ν΄λ¦νλ©΄ λ°λ‘ μ€μ νλ μ°½μ΄ λμμλλ°, μ΄μ ν΄λ¦νλ©΄ μλμ κ°μ΄ λμ΅λλ€. μ무λλ Toolbox Appμ Settingsμμ μ€μ νλλ‘ λ³κ²½μ΄ λ λ― νλ€μ..
Toolboxμμ IntelliJ μ°μΈ‘μ μ 3κ°λ₯Ό ν΄λ¦ ν ν Settingsλ₯Ό ν΄λ¦ν©λλ€.
κ·Έ ν Configure shell scripts generation... μ ν΄λ¦ν©λλ€.
κ·Έ ν μμμ Generate shell scriptsλ₯Ό ν΄λ¦ν ν Shell scripts locationμ μ€ν¬λ¦½νΈ νμΌμ μμ±ν λλ ν 리λ₯Ό μμ±ν©λλ€.
μμ κ°μ΄ μμ±μ΄ λλλ°μ, μ νμΌμ cat λͺ λ Ήμ΄λ₯Ό ν΅ν΄ μΆλ ₯ν΄λ³΄λ©΄ λ€μκ³Ό κ°μ΅λλ€.
μλ μΆλ ₯ λ΄μ©μμ μ΄ν΄λ³Ό λΆλΆμ IDEA.appμ κ²½λ‘μΈλ°μ,
open -na "/Users/juhyun/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/222.3345.118/IntelliJ IDEA.app/Contents/MacOS/idea" $wait --args "${ideargs[@]}"%
μ € μ²μ μ€λ₯κ° λ°μν μ¬μ§μμ IDEA.app νμΌμ μ°Ύμ μ μλ€κ³ λμ¨ λΆλΆ κΈ°μ΅νμλμ?
μμμ μΆλ ₯ν IDEA.appμ idea νμΌμμ νΈμ§νμ¬ κ²½λ‘λ₯Ό μμ νλ©΄ λλλ°, ν΄λΉ νμΌμ /usr/local/bin λλ ν 리μ idea νμΌμ μμ ν©λλ€.
β» μλλ μ μ μΆμΈ‘μ λλ€ ..; π€
(μμμ μ½κ° μλ¬ΈμΈκ².. Toolbox Appμμ Generate shell scripts μ€μ μ ν΅ν΄ μ€ν¬λ¦½νΈ νμΌ(idea)λ₯Ό μμ±νκ³ , ν΄λΉ νμΌμ μ€νν΄μΌ νλλ° μ μ νκ²½μμλ /usr/local/bin κ²½λ‘μ μ‘΄μ¬νλ idea νμΌμ΄ μ€νμ΄ λμλλ°μ, μ΄ λΆλΆμ μλ§ κ³Όκ±°μ μ€μ ν λ Create Command-line Launcher μμ /usr/local/bin κ²½λ‘λ₯Ό μ€μ ν΄μ ν΄λΉ λλ ν 리μ ideaκ° μ€νλλ λ― νλ°, μμΈνλ λͺ¨λ₯΄κ² λ€μ π)
λ¬΄νΌ μ λ μ νμΌμ ideaμμ IDEA.app κ²½λ‘λ₯Ό λ°κΏμΉκΈ° ν΄μ£Όμμ΅λλ€.
(ν΄λΉ νμΌμ sudo λͺ λ Ήμ΄λ‘ μ΄μ΄μΌ μμ μ΄ κ°λ₯ν©λλ€. sudo vi idea)
μμμ μ£Όμμ²λ¦¬ν #RUN_PATHκ° κΈ°μ‘΄μ IntelliJ IDEA.app λλ ν 리λ₯Ό μ°Ύλ κ²½λ‘μκ³ , μλ RUN_PATHκ° μ΄λ²μ μΆκ°ν κ²½λ‘μ λλ€.
μΆκ°ν κ²½λ‘λ μμμ catλͺ λ Ήμ΄λ‘ μΆλ ₯ν΄μ λμ¨ κ²½λ‘μ λλ€.
open -na "/Users/juhyun/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/222.3345.118/IntelliJ IDEA.app/Contents/MacOS/idea" $wait --args "${ideargs[@]}"%
μμ νκ³ λμ idea . λͺ λ Ήμ΄λ₯Ό μ λ ₯ν΄λ³΄λ©΄ μΈν 리μ μ΄ νλ‘μ νΈκ° μ μ€νμ΄ λ©λλ€.
λκΈ