@@ -1974,6 +1974,13 @@ define(function (require, exports, module) {
19741974 }
19751975 }
19761976
1977+ function openDefaultApp ( ) {
1978+ const entry = ProjectManager . getSelectedItem ( ) ;
1979+ if ( entry && entry . fullPath ) {
1980+ NodeUtils . openInDefaultApp ( entry . fullPath , true ) ;
1981+ }
1982+ }
1983+
19771984 function raceAgainstTime ( promise , timeout = 2000 ) {
19781985 const timeoutPromise = new Promise ( ( _resolve , reject ) => {
19791986 setTimeout ( ( ) => {
@@ -2268,7 +2275,7 @@ define(function (require, exports, module) {
22682275 // Set some command strings
22692276 let quitString = Strings . CMD_QUIT ,
22702277 showInOS = Strings . CMD_SHOW_IN_FILE_MANAGER ,
2271- defaultTerminal = Strings . CMD_OPEN_IN_TERMINAL ;
2278+ defaultTerminal = Strings . CMD_OPEN_IN_TERMINAL_DO_NOT_TRANSLATE ;
22722279 if ( brackets . platform === "win" ) {
22732280 quitString = Strings . CMD_EXIT ;
22742281 showInOS = Strings . CMD_SHOW_IN_EXPLORER ;
@@ -2325,6 +2332,7 @@ define(function (require, exports, module) {
23252332 if ( brackets . platform === "win" ) {
23262333 CommandManager . register ( Strings . CMD_OPEN_IN_POWER_SHELL , Commands . NAVIGATE_OPEN_IN_POWERSHELL , openPowerShell ) ;
23272334 }
2335+ CommandManager . register ( Strings . CMD_OPEN_IN_DEFAULT_APP , Commands . NAVIGATE_OPEN_IN_DEFAULT_APP , openDefaultApp ) ;
23282336 CommandManager . register ( Strings . CMD_NEW_BRACKETS_WINDOW , Commands . FILE_NEW_WINDOW , handleFileNewWindow ) ;
23292337 CommandManager . register ( quitString , Commands . FILE_QUIT , handleFileCloseWindow ) ;
23302338 CommandManager . register ( Strings . CMD_SHOW_IN_TREE , Commands . NAVIGATE_SHOW_IN_FILE_TREE , handleShowInTree ) ;
0 commit comments