読者です 読者をやめる 読者になる 読者になる

by shigemk2

当面は技術的なことしか書かない

ワークライフバランス()向上のために定時すぎたときのダイアログを勝手にカスタマイズしてみた

AppleScript

ワークライフバランス()向上のために定時すぎたらダイアログが表示されるようにした - ( ꒪⌓꒪) ゆるよろ日記
os1.txt

こういう感じのapplescriptを作ってくれたかたがいたのですが、

set hour to hours of (current date)

try
	tell application (path to frontmost application as text)
		if hour = 20 then
			set msg to "( ꒪⌓꒪) もういい時間だしさっさと帰れよカスwww"
			display dialog msg
		else if hour = 21 then
			set msg to "( ꒪⌓꒪)おいダラダラ作業してんじゃねーよwwwクズがwww"
			display dialog msg
		else if hour = 22 then
			set msg to "こんな時間まで作業してるとかwwww生産性m9( ꒪⌓꒪)"
			display dialog msg
		else if hour = 23 then
			set msg to "( ꒪⌓꒪)そろそろ帰宅難民なんじゃね?社蓄乙www"
			display dialog msg
		else if hour = 24 then
			set msg to "( ꒪⌓꒪)なにムキになって仕事してんの?社蓄www"
			display dialog msg
		end if
	end tell
end try

なんかplistを書くのが微妙にしんどいなあと感じたので、cronにしてみた。

* 20 * * * osascript -e 'tell application "/System/Library/CoreServices/AppleScript Runner.app" to display dialog "( ꒪⌓꒪) もういい時間だしさっさと帰れよカスwww"'
* 21 * * * osascript -e 'tell application "/System/Library/CoreServices/AppleScript Runner.app" to display dialog "( ꒪⌓꒪)おいダラダラ作業してんじゃねーよwwwクズがwww"'
* 22 * * * osascript -e 'tell application "/System/Library/CoreServices/AppleScript Runner.app" to display dialog "こんな時間まで作業してるとかwwww生産性m9( ꒪⌓꒪)"'
* 23 * * * osascript -e 'tell application "/System/Library/CoreServices/AppleScript Runner.app" to display dialog "( ꒪⌓꒪)そろそろ帰宅難民なんじゃね?社蓄乙www"'
* 0 * * * osascript -e 'tell application "/System/Library/CoreServices/AppleScript Runner.app" to display dialog "( ꒪⌓꒪)なにムキになって仕事してんの?社蓄www"'
 ||<

*1372730569*[Linux][Mac][拝借]makeとかbrewとかで通知が来る
[http://d.hatena.ne.jp/kyubuns/20120106/1325866345:title]

gwn(grはoh-my-zshのgitプラグインを採用していてgit remoteが先客だった)

gwn
>|?|
#!/bin/sh
$*
if test $? -eq 0
then
        MESSAGE="complete!"
        P=0
else
        MESSAGE="error..."
        P=1
fi
growlnotify -t $MESSAGE -m "$*" -p $P
exit $P


.zshrc

alias make="gwn make"
alias brew="gwn brew"

たしかにすごく…便利です…
という感じですが、brew searchとかbrew infoとかでも
complete!とかerror...とかやらかすから、そこらへんが
アレかなという気がしている。

とはいえ、対処の仕方が分からないのだが。
brew installとmake以外は弾くとか。