AppleScript

TextWrangler上でmakeしたい

TextWranglerをひとしきり褒めた?ところで、本題。TextWrangler上で統合開発環境のような勝手でmakeしたいという話。 "Run current line as shell command"みたいなのを作ってEmacsのターミナルモードもどきも考えたのですけれど、前にも書いた気がしますが…

TextWranglerでbegin-end短縮入力

Delphiでやってたあれ。酷い説明です。でも無いと死ぬ。 "Open Scripts Folder"で開かれるフォルダにAppleScriptを入れると、TextWranglerのメニューにも出現しますので、後はOS標準機能でもってメニューにキーを割り当てるだけ。 insert begin.scpt tell ap…

ファイルをゴミ箱へ

これまでosxutilsのtrashを使っていたのですが、微妙にFinderと動作が違うのが微妙に気がかりでした。のでosascriptで再発明。 #!/usr/bin/osascript on run argv set wd to do shell script "pwd" tell application "Finder" repeat with i in argv set f t…

ターミナルからターミナルを開く

使用頻度はそんなに無いのですが、いざというときにめんどくさくないよねってことで。 #!/usr/bin/osascript on run argv set dir to do shell script "pwd" set cmd to "cd " & quoted form of dir if argv ≠ {} then set cmd to cmd & " ;" repeat with i …

ターミナルを現在のフォルダで開く、その2

http://d.hatena.ne.jp/ytqwerty/20090510#p2では、Terminal.appが起動していないときにウィンドウが2つ開かれてしまう…‥起動時にデフォルトでウィンドウ開く動作を抑制する方法が無さそうだった…‥ので、起動していないときは、起動時に開くウィンドウに対し…

起動してすぐ終わるタイプのAppleScriptアプリケーションの起動を速くする方法

スクリプトエディタからアプリケーションバンドルとして保存したAppleScriptアプリケーションは、起動時に回転カーソル(なぜか白黒)が出て一瞬待たされます。 ところがわかばマークのMacの備忘録さんの配布されているものはこの待ちが無いのです。 というわ…

ターミナルを現在のフォルダで開く

これまでOpenTerminalを使っていたのですが、どうせならこれもということでAppleScriptで書いてみました。 スクリプトエディタでアプリケーションとして保存して、Finderのツールバーに配置すればOKです。 tell application "Finder" if Finder window 1 exi…

テキストファイルの新規作成できたー

Windowsのエクスプローラ(と大抵のファイラ)ですと、空ファイルを作ってからエディタで開くという手順でもって、あまり使い勝手が良くない開く/保存ダイアログを一切触らずに済ませることができていたのですが、Finderでは空ファイル作成ができないため、今…