diff --git a/plugin/preload.js b/plugin/preload.js index f867bc4..955237a 100644 --- a/plugin/preload.js +++ b/plugin/preload.js @@ -214,22 +214,22 @@ if (process.platform !== 'linux') quickcommand.runInTerminal = function(cmdline, } let getCommandToLaunchTerminal = (cmdline, dir) => { - let cd = '' - if (utools.isWindows()) { - let appPath = path.join(utools.getPath('home'), '/AppData/Local/Microsoft/WindowsApps/') - // 直接 existsSync wt.exe 无效 - if (fs.existsSync(appPath) && fs.readdirSync(appPath).includes('wt.exe')) { - cmdline = cmdline.replace(/"/g, `\\"`) - if (dir) cd = `-d "${dir.replace(/\\/g, '/')}"` - command = `${appPath}wt.exe ${cd} cmd /k "${cmdline}"` + let cd = '' + if (utools.isWindows()) { + let appPath = path.join(utools.getPath('home'), '/AppData/Local/Microsoft/WindowsApps/') + // 直接 existsSync wt.exe 无效 + if (fs.existsSync(appPath) && fs.readdirSync(appPath).includes('wt.exe')) { + cmdline = cmdline.replace(/"/g, `\\"`) + if (dir) cd = `-d "${dir.replace(/\\/g, '/')}"` + command = `${appPath}wt.exe ${cd} cmd /k "${cmdline}"` + } else { + cmdline = cmdline.replace(/"/g, `^"`) + if (dir) cd = `cd /d "${dir.replace(/\\/g, '/')}" &&` + command = `${cd} start "" cmd /k "${cmdline}"` + } } else { - cmdline = cmdline.replace(/"/g, `^"`) - if (dir) cd = `cd /d "${dir.replace(/\\/g, '/')}" &&` - command = `${cd} start "" cmd /k "${cmdline}"` - } - } else { - cmdline = cmdline.replace(/"/g, `\\"`) - if (dir) cd = `cd ${dir.replace(/ /g, `\\\\ `)} &&` + cmdline = cmdline.replace(/"/g, `\\"`) + if (dir) cd = `cd ${dir.replace(/ /g, `\\\\ `)} &&` if (fs.existsSync('/Applications/iTerm.app')) { command = `osascript -e 'tell application "iTerm" create window with default profile @@ -453,7 +453,7 @@ let parseStdout = stdout => stdout.map(x => parseItem(x)).join("\n") // 屏蔽危险函数 window.getuToolsLite = () => { var utoolsLite = Object.assign({}, utools) - if (utools.isDev()) return utoolsLite + // if (utools.isDev()) return utoolsLite // 数据库相关接口 delete utoolsLite.db delete utoolsLite.dbStorage @@ -668,4 +668,4 @@ window.quickcommandHttpServer = () => { run, stop } -} +} \ No newline at end of file diff --git a/quasar.config.js b/quasar.config.js index cf72fcf..bda48b9 100644 --- a/quasar.config.js +++ b/quasar.config.js @@ -28,9 +28,7 @@ module.exports = configure(function(ctx) { // app boot file (/src/boot) // --> boot files are part of "main.js" // https://v2.quasar.dev/quasar-cli-webpack/boot-files - boot: [ - 'global.js' - ], + boot: [], // https://v2.quasar.dev/quasar-cli-webpack/quasar-config-js#Property%3A-css css: [ diff --git a/src/App.vue b/src/App.vue index 12786ba..ce8ada5 100644 --- a/src/App.vue +++ b/src/App.vue @@ -7,12 +7,20 @@