CotEditorでPythonファイルを実行するスクリプトver.20251209

MacのエディターCotEditor(5.2.3)
で開いたPythonファイルをターミナルで実行するアップルスクリプト

【インストール】
CotEditorのメニュー「スクリプト」→「スクリプトフォルダを開く」
この中に「python.@r.applescript」を置けばOK

【使い方】
CotEditorでhoge.pyを開く
コマンド+Rでターミナルが起動
$ cd (hoge.pyがあるディレクトリ)
$ python hoge.py

【改良点】
・hoge.pyがあるディレクトリにcdするようにした
・その上でpython hoge.pyとして実行
・再実行はターミナル上で↑で直前の実行コマンドpython hoge.pyを呼び出して行う

(*
 *  Use Command+R to run python on the current file
 *)
set thisfile to POSIX path of (get file of front document) as Unicode text
set thisdir to (do shell script "dirname " & thisfile)
set filename to (do shell script "basename " & thisfile)
    tell application "Terminal"
        set currentTab to do script "cd " & thisdir
        delay 0.5
        do script "python " & filename in currentTab
        activate
    end tell

bc 7.03 インストール

愛用している数値計算コマンドbc (任意精度の計算言語)
2018年からGavin D. Howardによって開発されている新しいbc
2024.4.10にbc 6.7.5をインストール
brew扱いではないのでアップデートは手動でチェックする必要あり

https://github.com/gavinhoward/bc
にてチェックしたら
Sep 24, 2024に7.0.3がリリース
Jul 26, 2025には7.1.0がUNTESTEDリリース

そこで7.0.3をインストールしました
以下作業記録

https://github.com/gavinhoward/bc/releases/tag/7.0.3

スクリーンショット 2025-09-18 4.17.51.
から
bc-7.0.3.tar.gz
を適当なディレクトリにダウンロード

ダブルクリックで解凍
できたbc-7.0.3に移動

cd bc-7.0.3
./configure.sh -O3
make
sudo make install

ここで
bc-7.0.3/bin/bc
が出来ている

./configure.sh -a

によりこのbcが
/usr/local/bin/bc
にうつされる

スクリーンショット 2025-09-18 4.27.16.

インストール完了!

カンタンたし算コマンド

たし算だけしたい時

たし算だけをしたい時、電卓を持ち出すのも面倒
ターミナル上でコマンドaddによりたし算計算機が起動
たし算したい数字+エンターを入力
最後に00+エンターを入力すれば結果が出力

演算記号+の入力不要なのがラクチンポイント

スクリーンショット 2024-10-04 18.08.48.

シェルスクリプト add.sh

#!/usr/bin/env bash

function add(){
add=''
sum=0
count=0
w=0
IFS='\n' &&

while :
do
  read v

  if [v = "00" ]; then
    add+=v
    count=`exprcount - 1`
    break
  else
    add+=v'+'
    w=(echo v | bc)
    sum=(echo "sum +w" | bc)
    echo "sum sum"
    count=`exprcount + 1`
  fi
done

eq=(echo -e "add" | sed -e 's%+00% %g')
echo "\ncount個"
echo "eq"
echo "$eq" | bc
}