0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Mac最強の電卓アプリ

Last updated at Posted at 2022-04-11

きっかけ

ある日、M1のmacに乗り換えたことにより、今まで使っていた電卓アプリが使えなくなった。
mac標準の電卓は私にとってはちょっと使いにくい。

答えはPythonにあり

ターミナルなりiTermなりでPythonが開ければ、対話形式で計算ができて、電卓としては申し分ありません。
だがこれではターミナルを開くPythonという二段階が必要。
でもやっぱりSpotlightなりAlfredなりで一発で開けられるアプリが欲しいなぁ。

簡易的なアプリを作る

というわけでAutomatorを使って簡易的なアプリを作ります。

  1. Autmatorを開き、新規書類を選択。
  2. 書類の種類は「アプリケーション」を選択。
  3. AutomatorでAppleScriptを実行を選択し、以下の感じでスクリプトを入れる。
on run {input, parameters}
	
	tell application "Terminal"
    	do script "exec ~/venv/bin/python" --ここはそれぞれの環境でのpythonのパスを入れて
    	activate
	end tell
	
	return input
end run

~/venv/bin/pythonのところはそれぞれの環境でのpythonのパスを入れてください。
execはPython対話環境を^Dで終了した時に、ターミナル自体も閉じるのに必要です。ただし、ターミナルの設定でシェルの終了時のところをシェルが正常に終了した場合は閉じるとかに設定しておかないとウィンドウは閉じてくれないと思います。

これで完成。

あとはAlfredなりSpotlightなりであなたが決めた名前.appを開けば、Pythonという名の最強の電卓を使うことができます。

0
2
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
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?