2010/06/02
みずほ銀行
みずほ銀行のオンラインバンキングで振り込みをする場合に必要な
第2暗証番号から指定された4桁の番号を見つけ出すためのスクリプト。
awk (1) だけで書いたのでどんな環境でも動作する筈。
引数で番号を指定するか端末から入力すると、
対応する数字が表示されます。
こんなピンポイントでしか役立たないスクリプトを
利用する人がいるかどうか不明なのだが、
折角なので公開だけはしてみる。
あまり問題はないと思うのだが、
第2暗証番号を平文で保存するので
ご利用はくれぐれも自己責任で。
1#!/bin/sh 2# 3# $Id: mizuho,v 1.1 2010/01/06 07:15:54 mitz Exp $ 4# 5awk ' 6 BEGIN{ 7 base="第2暗証番号" 8 if("'$1'") 9 num = "'$1'" 10 11 if(!match(num, /^[0-9]{4}$/)){ 12 printf "Input number: " 13 getline num < "/dev/tty" 14 } 15 split(num, nums, ""); 16 for(i=1; i<=4; i++) 17 print substr(base, nums[i], 1) 18 print 19 } 20' < /dev/null
2010/06/01
アプリケイションを Dock に表示させない
通常のアプリケイションは起動すると
Dock にアプリケイションのアイコンが表示される。
これはこれで便利なのだが、
MacBook など画面が狭い場合は Dock が拡がりすぎるので邪魔になってしまう。
その様な場合は、アプリケイションの info.plist に
NSUIElement という Key を追加し、値に 1 を指定し
Dock を再起動するとアイコンが表示されなくなる。
Property List Edit で編集しても構わないが、
ターミナルから以下のコマンドを実行する事でも設定できる。
$ sudo defaults write アプリケイションのフルパス名/Contens/Info LSUIElement -string 1 $ sudo chmod 644 アプリケイションのフルパス名/Contens/Info.plist $ killall Dock元に戻したい場合は以下のコマンドを実行する。
$ sudo defaults delete アプリケイションのフルパス名/Contens/Info LSUIElement $ sudo chmod 644 アプリケイションのフルパス名/Contens/Info.plist $ killall Dock
plist の編集方法が判らない場合や、 ターミナルでコマンドを実行するのが嫌な場合は Make Invisible を利用しても同じ効果が得られると思う。
Dock ではなくデスクトップアイコンを非表示にする方法。
TimeMachine 用の HDD を接続するとデスクトップにアイコンが表示されるが、
以下のコマンドをターミナルから実行してログインしなおすと
アイコンが表示されなくなる。
$ chflags hidden /Volume/ボリューム名特定のボリュームアイコンのみを非表示にする場合に便利。
表示させたい場合は以下のコマンドを実行してログインしなおす。
$ chflags nohidden /Volume/ボリューム名