牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

CotEditor に日付を挿入する (Ruby | Python)スクリプトを追加してみた

(MacOSX10.8, CotEditor1.3.1, Ruby1.9.3, Python2.7)

やり方

  1. CotEditor のメニューバーのスクリプトアイコンから「スクリプトフォルダを開く」
  2. そのフォルダにスクリプトファイルを作成
  3. スクリプトアイコンから「スクリプトメニューを更新」
  4. スクリプトアイコンから作成したファイルを選択して実行
  5. 日付スタンプ挿入(ex: Wed Dec 19 08:40:30 2012)

スクリプト

ファイルネームを

  • get_datetime.~@d.rb

などすると opt+cmd+d のキーボードショートカットが使えるようになる。

Ruby の場合

get_datetime.~@d.rb

#!/usr/bin/env ruby
# -*- coding: utf-8 -*-
# %%%{CotEditorXOutput=ReplaceSelection}%%%

require 'Date'
d = DateTime.now.strftime("%c")
print d
Python の場合

get_datetime.py

#!/usr/bin/env python
# *-# -*- coding: utf-8 -*-
# %%%{CotEditorXOutput=ReplaceSelection}%%%

import datetime
import sys

d = datetime.datetime.today().strftime("%c")
sys.stdout.write(d)