MacOS - Alfred - Can't fine settings path for IntelliJIdeaCommunity 오류 해결
Alfred와 IntelliJ를 사용한다면 다음 워크플로우를 사용하면 JetBrains 툴에서 생성한 프로젝트들을 손쉽게 열 수 있습니다.
https://github.com/bchatard/alfred-jetbrains
IntelliJ 프로젝트들은 idea 키워드로 손쉽게 찾을 수 있습니다.
PyCharm 프로젝트들은 "pycharm"을 입력하면 됩니다.
IDE 선택이 귀찮다면 그냥 "jb"를 입력하면 모든 JetBrains Tool에서 생성한 프로젝트들을 찾을 수 있습니다.
그런데 언젠가부터 idea 키워드를 이용하는 경우 "Can't fine settings path for IntelliJIdeaCommunity"라는 오류가 발생했습니다.
참고로 저는 IntelliJ Ultimate을 사용합니다. 그래서 IntelliJ Community 관련 오류가 뜨는 것이 좀 이상했습니다.
해결방법은 설정에서 IntelliJ Idea Edition을 직접 바꿔주면 됩니다. 기본 Community로 설정되어 있는데 Community를 사용하지 않는 다면 Ultimate로 선택해 주면 됩니다.
설정 방법은 다음과 같습니다. Workflows > JetBrains - Open Project > Configure Workflow 버튼을 클릭합니다.
아래쪽 설정에 IntelliJ Idea Edition 설정을 Ultimate로 바꿔줍니다.
다른 방법으로는 Workflow에서 "idea"를 더블클릭하고 Script 부분에서 "${jb_idea_edition}"을 직접 "intelliJIdeaUltimate"으로 바꿔 줘도 됩니다. (사실 저는 위의 설정 방법을 모르고 이 방법으로 직접 고쳐줘서 해결했었다가 위의 방법으로 다시 설정했습니다.)
기타
마지막 이미지에서 아래쪽 하단에 폴더 버튼을 눌러보면 workflow 디렉터리를 찾을 수 있습니다. 저의 경우 "/Users/junho85/.nvm/versions/node/v20.15.1/lib/node_modules/@bchatard/alfred-jetbrains"였습니다. 여기서 "./bin/alfred_jetbrains_cli search --product" 명령어를 직접 실행해 보면 사용할 수 있는 product 이름들을 확인해 볼 수 있습니다.
$ ./bin/alfred_jetbrains_cli search --product
16:06:13.275 (+0:00:00.001808)
⛔ Missing argument for "product".
16:06:13.276 (+0:00:00.002900)
💡
16:06:13.276 (+0:00:00.002932)
💡 Usage: alfred_jetbrains_cli search [arguments]
💡 -h, --help Print this usage information.
💡 --product (mandatory) JetBrains product
💡
💡 [androidStudio] AndroidStudio
💡 [appCode] AppCode
💡 [aqua] Aqua
💡 [cLion] CLion
💡 [cLionNova] CLionNova
💡 [dataGrip] DataGrip
💡 [dataSpell] DataSpell
💡 [fleet] Fleet
💡 [goLand] GoLand
💡 [intelliJIdeaCommunity] IntelliJIdeaCommunity
💡 [intelliJIdeaUltimate] IntelliJIdeaUltimate
💡 [phpStorm] PhpStorm
💡 [pyCharmCommunity] PyCharmCommunity
💡 [pyCharmProfessional] PyCharmProfessional
💡 [rider] Rider
💡 [rubyMine] RubyMine
💡 [rustRover] RustRover
💡 [webStorm] WebStorm
💡 [writerside] Writerside
💡
💡 --filter Filter projects
💡
💡 Run "alfred_jetbrains_cli help" to see global options.