15 lines
503 B
JavaScript
15 lines
503 B
JavaScript
const { exec } = require('child_process');
|
|
const fs = require('fs');
|
|
const url = process.argv[2];
|
|
const filePath = decodeURIComponent(url)
|
|
.replace(/^typora:\/\/file\//, '')
|
|
.replace(/\//g, '\\');
|
|
|
|
//fs.writeFileSync(__dirname + '/typora-debug.log',`url: ${url}\nfilePath: ${filePath}\n`, 'utf8');
|
|
|
|
exec('"D:\\Program Files\\Typora\\Typora.exe" "' + filePath + '"', (err, stdout, stderr) => {
|
|
if (err) {
|
|
//fs.appendFileSync(__dirname + '/typora-debug.log', 'err: ' + err.message + '\n');
|
|
}
|
|
});
|