Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Toolbox v2 #331

Open
bchatard opened this issue Aug 21, 2023 · 7 comments
Open

Toolbox v2 #331

bchatard opened this issue Aug 21, 2023 · 7 comments
Assignees

Comments

@bchatard
Copy link
Owner

TODO: check if any issue with this version

@bchatard bchatard self-assigned this Aug 21, 2023
@bchatard
Copy link
Owner Author

@tronto20
Copy link

tronto20 commented Sep 3, 2023

In Toolbox v2, script is changed but replaced just one word from 'ideaargs' to 'intellij_args'

  • Toolbox v1 script
#!/bin/bash
#Generated by JetBrains Toolbox 1.28.1.15219

declare -a ideargs=()
declare -- wait=""

for o in "$@"; do
  if [[ "$o" = "--wait" || "$o" = "-w" ]]; then
    wait="-W"
    o="--wait"
  fi
  if [[ "$o" =~ " " ]]; then
    ideargs+=("\"$o\"")
  else
    ideargs+=("$o")
  fi
done

open -na "~~" $wait --args "${ideargs[@]}"
  • Toolbox v2 script
#!/bin/bash
#Generated by JetBrains Toolbox 2.0.2.16660

declare -a intellij_args=()
declare -- wait=""

for o in "$@"; do
  if [[ "$o" = "--wait" || "$o" = "-w" ]]; then
    wait="-W"
    o="--wait"
  fi
  if [[ "$o" =~ " " ]]; then
    intellij_args+=("\"$o\"")
  else
    intellij_args+=("$o")
  fi
done

open -na "~~" $wait --args "${intellij_args[@]}"

So I just fix findProduct.js (in alfred-jetbrains v1.9.7) and solved error

  // Toolbox case
  const patternV1 = new RegExp(
    'open\\s-(n)?a\\s"(.*)"(?:\\s\\$wait)?(\\s--args)\\s"\\$(?:{ideargs\\[)?@(?:]})?"'
  );
  const patternV2 = new RegExp(
    'open\\s-(n)?a\\s"(.*)"(?:\\s\\$wait)?(\\s--args)\\s"\\$(?:{intellij_args\\[)?@(?:]})?"'
  );
  const matchV1 = patternV1.exec(binContent);
  const match = matchV1 ? matchV1 : patternV2.exec(binContent);
  const matchLength = match ? match.length : 0;

@tronto20
Copy link

tronto20 commented Sep 3, 2023

In alred-jetbrains v2.0.7, Intellij Ultimate and WebStrom is fine.
but pycharm Professional throw error..
image

@bchatard
Copy link
Owner Author

bchatard commented Sep 4, 2023

hi,
v1 (JS based) is no more supported

about you last comment, please provide log file (enable debug in Alfred)

@tronto20
Copy link

tronto20 commented Sep 5, 2023

thank you for your reply

below is my log file (alfred_jetbrains_cli_2023-09-05.log)
I deleted some lines that seemed irrelevant.

10:28:03.597 (+0:00:00.000529)
Search projects for PyCharmProfessional with filter ''
10:28:03.597 (+0:00:00.000592)
Locate Settings Directory for pyCharmProfessional
10:28:03.597 (+0:00:00.000632)
Custom Config: {}
10:28:03.597 (+0:00:00.000739)
Search in [~/Library/Application Support/Google, ~/Library/Application Support/JetBrains, ~/Library/Preferences]
10:28:03.597 (+0:00:00.000755)
Looking in Directory: '/Users/user/Library/Application Support/Google'
10:28:03.597 (+0:00:00.000889)
Application Support: /Users/user/Library/Application Support/Google/PyCharm
10:28:03.597 (+0:00:00.001270)
Looking in Directory: '/Users/user/Library/Application Support/JetBrains'
10:28:03.597 (+0:00:00.001290)
Application Support: /Users/user/Library/Application Support/JetBrains/PyCharm
10:28:03.599 (+0:00:00.002773)
Settings Paths: [Directory: '/Users/user/Library/Application Support/JetBrains/PyCharm2023.1']
10:28:03.599 (+0:00:00.002785)
Use Directory: '/Users/user/Library/Application Support/JetBrains/PyCharm2023.1'
10:28:03.599 (+0:00:00.002824)
Use recentProjects.xml
10:28:03.603 (+0:00:00.007249)
Locate Application for PyCharmProfessional
10:28:03.603 (+0:00:00.007267)
Search in [/Applications, ~/Applications, ~/Applications/JetBrains Toolbox]
10:28:03.603 (+0:00:00.007275)
Search applications [PyCharm, PyCharm Professional, PyCharm Professional, PyCharm Professional Edition]
10:28:03.603 (+0:00:00.007282)
Looking in Directory: '/Applications'
...
10:28:03.604 (+0:00:00.007818)
Check application Alfred 5
10:28:03.604 (+0:00:00.007830)
Check application JetBrains Toolbox
10:28:03.604 (+0:00:00.007871)
Looking in Directory: '/Users/user/Applications'
10:28:03.604 (+0:00:00.007971)
Check application CLion 2023.2.1
10:28:03.604 (+0:00:00.007980)
Check application .DS_Store
10:28:03.604 (+0:00:00.007987)
Check application Chrome Apps
10:28:03.604 (+0:00:00.007991)
Check application Fleet
10:28:03.604 (+0:00:00.007998)
Check application IntelliJ IDEA Ultimate
10:28:03.604 (+0:00:00.008004)
Check application PyCharm Professional
10:28:03.604 (+0:00:00.008010)
Check application WebStorm
10:28:03.604 (+0:00:00.008017)
Check application MPS
10:28:03.604 (+0:00:00.008023)
Check application DataGrip
10:28:03.604 (+0:00:00.008029)
Check application CLion
10:28:03.604 (+0:00:00.008036)
Looking in Directory: '/Users/user/Applications/JetBrains Toolbox'
10:28:03.604 (+0:00:00.008046)
Directory: '/Users/user/Applications/JetBrains Toolbox' doesn't exists
10:28:03.604 (+0:00:00.008052)
Can't locate application for pyCharmProfessional

@bchatard
Copy link
Owner Author

sorry I forgot this issue.

I can't reproduce your case and it's weird we see an application "PyCharm Professional" in your Applications folder.
No clue on this, sorry

I'll try to put more log on next release

@eranor
Copy link

eranor commented Dec 12, 2023

Hi, I've encountered the same issue with PyCharm Professional Edition. And I verified that the binary exists in the ~/Applications path.

Logs
11:30:41.822 (+0:00:00.021448)
Can't locate application for pyCharmProfessional
11:33:18.148 (+0:00:00.004318)
Search projects for PyCharmProfessional with filter ''
11:33:18.149 (+0:00:00.005440)
Locate Settings Directory for pyCharmProfessional
11:33:18.150 (+0:00:00.006128)
Custom Config: {}
11:33:18.151 (+0:00:00.007434)
Search in [~/Library/Application Support/Google, ~/Library/Application Support/JetBrains, ~/Library/Preferences]
11:33:18.151 (+0:00:00.007670)
Looking in Directory: '/Users/user/Library/Application Support/Google'
11:33:18.151 (+0:00:00.007946)
Application Support: /Users/user/Library/Application Support/Google/PyCharm
11:33:18.153 (+0:00:00.009330)
Looking in Directory: '/Users/user/Library/Application Support/JetBrains'
11:33:18.153 (+0:00:00.009342)
Application Support: /Users/user/Library/Application Support/JetBrains/PyCharm
11:33:18.153 (+0:00:00.010057)
Settings Paths: [Directory: '/Users/user/Library/Application Support/JetBrains/PyCharm2023.3', Directory: '/Users/user/Library/Application Support/JetBrains/PyCharm2023.2']
11:33:18.154 (+0:00:00.010065)
Use Directory: '/Users/user/Library/Application Support/JetBrains/PyCharm2023.3'
11:33:18.154 (+0:00:00.010126)
Use recentProjects.xml
11:33:18.165 (+0:00:00.021321)
Locate Application for PyCharmProfessional
11:33:18.165 (+0:00:00.021336)
Search in [~/Applications, /Applications, ~/Applications/JetBrains Toolbox]
11:33:18.165 (+0:00:00.021341)
Search applications [PyCharm, PyCharm Professional, PyCharm Professional Edition]
11:33:18.165 (+0:00:00.021348)
Looking in Directory: '/Users/user/Applications'
11:33:18.165 (+0:00:00.021490)
Check application PyCharm Professional Edition
11:33:18.165 (+0:00:00.021544)
Check application .DS_Store
11:33:18.165 (+0:00:00.021549)
Check application Mac Mouse Fix
11:33:18.165 (+0:00:00.021554)
Check application .localized
11:33:18.165 (+0:00:00.021559)
Check application Chrome Apps
11:33:18.165 (+0:00:00.021563)
Check application LinearMouse
11:33:18.165 (+0:00:00.021569)
Check application CLion Nova
11:33:18.165 (+0:00:00.021573)
Check application Spotify
11:33:18.165 (+0:00:00.021577)
Check application PyCharm
11:33:18.165 (+0:00:00.021581)
Looking in Directory: '/Applications'
11:33:18.165 (+0:00:00.021825)
Check application Visual Studio Code
11:33:18.165 (+0:00:00.021829)
Check application VLC
...
11:33:18.165 (+0:00:00.022056)
Check application Pinta
11:33:18.166 (+0:00:00.022062)
Looking in Directory: '/Users/user/Applications/JetBrains Toolbox'
11:33:18.166 (+0:00:00.022104)
Can't locate application for pyCharmProfessional

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants