我希望能够在文件中选择文本并将其发送到外部终端。这是否可能?
如果不行,是否可以通过AppleScript实现?
我希望能够在文件中选择文本并将其发送到外部终端。这是否可能?
如果不行,是否可以通过AppleScript实现?
最终我使用AppleScript编写了自己的扩展程序来实现这个功能。代码如下:
function activate(context) {
const runIterm = vscode.commands.registerCommand('run-external.iterm', function() {
const editor = vscode.window.activeTextEditor;
let textToPaste;
if (editor.selection.isEmpty) {
textToPaste = editor.document.lineAt(editor.selection.active.line).text;
} else {
textToPaste = editor.document.getText(editor.selection);
}
exec(
`osascript ` +
` -e 'tell app "iTerm"' ` +
` -e 'set mysession to current session of current window' ` +
` -e 'tell mysession to write text "${textToPaste}"' ` +
` -e 'end tell'`
);
});
context.subscriptions.push(runIterm);
}
exports.activate = activate;
Terminal.app
的一个窗口吗?哪个窗口?还是标签页?你想要实现什么目的并不是很清楚。 - pvg