LoginSignup
0
0

毎日VSCodeで開くプロジェクトをSpotlightに登録して爆速開封の儀

Last updated at Posted at 2024-01-10

供養

内容

スクリーンショット 2024-01-10 23.19.42.png

ezgif-1-8078f54032.gif

で、VSCodeが開く

ソースコード

fzfは普段から入っているので必要な方はインストールしてください。
インターラクティブに選択できる部分がそれです

$ brew install fzf
$ vim ~/Documents/bin/OpenQiita
$ chmod a+x ~/Documents/bin/OpenQiita

fzfある版

#!/usr/bin/env bash
cd ~/workspace/qiita
ls -1 | fzf | xargs code

ない版。
workspace/qiitaをvscodeで開く決め打ちになります。

#!/usr/bin/env bash
code ~/workspace/qiita

code動かない方

スクリーンショット 2024-01-10 23.25.14.png

以下のようなコマンドが/usr/local/bin/にインストールされるはずです。

$ which code
/usr/local/bin/code
$ code /usr/local/bin/code
#!/usr/bin/env bash
#
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for license information.

# when run in remote terminal, use the remote cli
if [ -n "$VSCODE_IPC_HOOK_CLI" ]; then
	REMOTE_CLI="$(which -a 'code' | grep /remote-cli/)"
	if [ -n "$REMOTE_CLI" ]; then
		"$REMOTE_CLI" "$@"
		exit $?
	fi
fi

function app_realpath() {
	SOURCE=$1
	while [ -h "$SOURCE" ]; do
		DIR=$(dirname "$SOURCE")
		SOURCE=$(readlink "$SOURCE")
		[[ $SOURCE != /* ]] && SOURCE=$DIR/$SOURCE
	done
	SOURCE_DIR="$( cd -P "$( dirname "$SOURCE" )" >/dev/null 2>&1 && pwd )"
	echo "${SOURCE_DIR%%${SOURCE_DIR#*.app}}"
}

APP_PATH="$(app_realpath "${BASH_SOURCE[0]}")"
if [ -z "$APP_PATH" ]; then
	echo "Unable to determine app path from symlink : ${BASH_SOURCE[0]}"
	exit 1
fi
CONTENTS="$APP_PATH/Contents"
ELECTRON="$CONTENTS/MacOS/Electron"
CLI="$CONTENTS/Resources/app/out/cli.js"
ELECTRON_RUN_AS_NODE=1 "$ELECTRON" "$CLI" --ms-enable-electron-run-as-node "$@"
exit $?

純正ターミナルを自動で閉じる

スクリーンショット 2024-01-10 23.29.47.png

シェルが正常に終了した場合は閉じる

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0