@@ -17,11 +17,50 @@ export class ExternalAppsService {
1717 private readonly APP_DEFINITIONS : Record < string , AppDefinition > = {
1818 vscode : { path : "/Applications/Visual Studio Code.app" , type : "editor" } ,
1919 cursor : { path : "/Applications/Cursor.app" , type : "editor" } ,
20+ windsurf : { path : "/Applications/Windsurf.app" , type : "editor" } ,
21+ zed : { path : "/Applications/Zed.app" , type : "editor" } ,
2022 sublime : { path : "/Applications/Sublime Text.app" , type : "editor" } ,
21- webstorm : { path : "/Applications/WebStorm.app" , type : "editor" } ,
23+ nova : { path : "/Applications/Nova.app" , type : "editor" } ,
24+ bbedit : { path : "/Applications/BBEdit.app" , type : "editor" } ,
25+ textmate : { path : "/Applications/TextMate.app" , type : "editor" } ,
26+ lapce : { path : "/Applications/Lapce.app" , type : "editor" } ,
27+ emacs : { path : "/Applications/Emacs.app" , type : "editor" } ,
28+ xcode : { path : "/Applications/Xcode.app" , type : "editor" } ,
29+ androidstudio : {
30+ path : "/Applications/Android Studio.app" ,
31+ type : "editor" ,
32+ } ,
33+ fleet : { path : "/Applications/Fleet.app" , type : "editor" } ,
2234 intellij : { path : "/Applications/IntelliJ IDEA.app" , type : "editor" } ,
23- zed : { path : "/Applications/Zed.app" , type : "editor" } ,
35+ intellijce : { path : "/Applications/IntelliJ IDEA CE.app" , type : "editor" } ,
36+ intellijultimate : {
37+ path : "/Applications/IntelliJ IDEA Ultimate.app" ,
38+ type : "editor" ,
39+ } ,
40+ webstorm : { path : "/Applications/WebStorm.app" , type : "editor" } ,
2441 pycharm : { path : "/Applications/PyCharm.app" , type : "editor" } ,
42+ pycharmce : { path : "/Applications/PyCharm CE.app" , type : "editor" } ,
43+ pycharmpro : {
44+ path : "/Applications/PyCharm Professional Edition.app" ,
45+ type : "editor" ,
46+ } ,
47+ phpstorm : { path : "/Applications/PhpStorm.app" , type : "editor" } ,
48+ rubymine : { path : "/Applications/RubyMine.app" , type : "editor" } ,
49+ goland : { path : "/Applications/GoLand.app" , type : "editor" } ,
50+ clion : { path : "/Applications/CLion.app" , type : "editor" } ,
51+ rider : { path : "/Applications/Rider.app" , type : "editor" } ,
52+ datagrip : { path : "/Applications/DataGrip.app" , type : "editor" } ,
53+ dataspell : { path : "/Applications/DataSpell.app" , type : "editor" } ,
54+ rustrover : { path : "/Applications/RustRover.app" , type : "editor" } ,
55+ aqua : { path : "/Applications/Aqua.app" , type : "editor" } ,
56+ writerside : { path : "/Applications/Writerside.app" , type : "editor" } ,
57+ appcode : { path : "/Applications/AppCode.app" , type : "editor" } ,
58+ eclipse : { path : "/Applications/Eclipse.app" , type : "editor" } ,
59+ netbeans : { path : "/Applications/NetBeans.app" , type : "editor" } ,
60+ netbeansapache : {
61+ path : "/Applications/Apache NetBeans.app" ,
62+ type : "editor" ,
63+ } ,
2564 iterm : { path : "/Applications/iTerm.app" , type : "terminal" } ,
2665 warp : { path : "/Applications/Warp.app" , type : "terminal" } ,
2766 terminal : {
@@ -31,6 +70,9 @@ export class ExternalAppsService {
3170 alacritty : { path : "/Applications/Alacritty.app" , type : "terminal" } ,
3271 kitty : { path : "/Applications/kitty.app" , type : "terminal" } ,
3372 ghostty : { path : "/Applications/Ghostty.app" , type : "terminal" } ,
73+ hyper : { path : "/Applications/Hyper.app" , type : "terminal" } ,
74+ tabby : { path : "/Applications/Tabby.app" , type : "terminal" } ,
75+ rio : { path : "/Applications/Rio.app" , type : "terminal" } ,
3476 finder : {
3577 path : "/System/Library/CoreServices/Finder.app" ,
3678 type : "file-manager" ,
@@ -40,17 +82,47 @@ export class ExternalAppsService {
4082 private readonly DISPLAY_NAMES : Record < string , string > = {
4183 vscode : "VS Code" ,
4284 cursor : "Cursor" ,
85+ windsurf : "Windsurf" ,
86+ zed : "Zed" ,
4387 sublime : "Sublime Text" ,
44- webstorm : "WebStorm" ,
88+ nova : "Nova" ,
89+ bbedit : "BBEdit" ,
90+ textmate : "TextMate" ,
91+ lapce : "Lapce" ,
92+ emacs : "Emacs" ,
93+ xcode : "Xcode" ,
94+ androidstudio : "Android Studio" ,
95+ fleet : "Fleet" ,
4596 intellij : "IntelliJ IDEA" ,
46- zed : "Zed" ,
97+ intellijce : "IntelliJ IDEA CE" ,
98+ intellijultimate : "IntelliJ IDEA Ultimate" ,
99+ webstorm : "WebStorm" ,
47100 pycharm : "PyCharm" ,
101+ pycharmce : "PyCharm CE" ,
102+ pycharmpro : "PyCharm Professional" ,
103+ phpstorm : "PhpStorm" ,
104+ rubymine : "RubyMine" ,
105+ goland : "GoLand" ,
106+ clion : "CLion" ,
107+ rider : "Rider" ,
108+ datagrip : "DataGrip" ,
109+ dataspell : "DataSpell" ,
110+ rustrover : "RustRover" ,
111+ aqua : "Aqua" ,
112+ writerside : "Writerside" ,
113+ appcode : "AppCode" ,
114+ eclipse : "Eclipse" ,
115+ netbeans : "NetBeans" ,
116+ netbeansapache : "Apache NetBeans" ,
48117 iterm : "iTerm" ,
49118 warp : "Warp" ,
50119 terminal : "Terminal" ,
51120 alacritty : "Alacritty" ,
52121 kitty : "Kitty" ,
53122 ghostty : "Ghostty" ,
123+ hyper : "Hyper" ,
124+ tabby : "Tabby" ,
125+ rio : "Rio" ,
54126 finder : "Finder" ,
55127 } ;
56128
0 commit comments