| PAGE-SELECT | NEXT

≫ EDIT

ログイン時に時間差でアプリケーションを起動する

「システム環境設定」>「アカウント」>「ログイン項目」を登録しておくとログイン時にアプリケーションを自動的に起動してくれるので便利です。

ログイン項目

しかし登録しすぎると同時にアプリケーションを起動するのでCPUリソースを食われてしまいますし、最悪レインボーカーソルがでてユーザからの操作を受け付けなくなってしまいます。

起動して待機しておいて欲しいけれどログインしてすぐには使わないアプリは後で起動して欲しい。

そんなわがままとも当然とも思える要求に答えてくれる方法がby edvakf in hatenaさんで紹介されていたので試してみました。

具体的にはシェルスクリプトファイルをログイン項目に追加して時間差でアプリを起動する方法です。

まずテキストエディタを開き以下のようなテキストファイルを作ります。
#!/bin/sh
cat $0
sleep 120; open -g /Applications/Mail.app
sleep 30; open -g /Applications/Quicksilver.app
sleep 30; open -g /Applications/Eijiro\ Viewer.app
sleep 30; open -g /Applications/Dropbox.app
sleep 30; open -g /Applications/Caffeine.app
起動させたいアプリ名を列挙します。

「sleep 数字」待ち時間を秒単位で指定。
「-g」はバックグラウンドで起動するためのオプションです。

これを「login.command」という名前で保存します。

次にターミナルで「login.command」に実行権限を与えます。
chmod +x login.command

あとは「login.command」をシステム環境設定に登録して完成です。

この方法だとターミナルが絶対に起動してしまうので、それが嫌な人はPlatypusでシェルスクリプトをアプリケーション形式にしてしまいましょう。

Platypusを利用して時間差起動アプリを作る

「Script Path」で先程作った「login.command」を指定。

「Output」をNoneにして「Runs in background」にチェックを入れておくと、存在を意識させずに時間差起動してくれます。

AutomatorやAppleScriptでも似たようなことができそうですね。
delay 10
launch application "Mail"
delay 20
launch application "Quicksilver.app"
delay 30
launch application "Dropbox"
delay 40
launch application "Caffeine"



| Macの基本 | 16時13分 | comments:0 | trackbacks:0 | TOP↑

≫ EDIT

メニューバーのサウンドアイコンをShift+クリックで警告音変更。Option+クリックで出力・入力装置を変更

リンゴが好きでぃす♪2.0さん経由で知った情報です。

Snow Leopard以降で使えるTips。

メニューバーに表示されるサウンドのアイコンは通常システム音量の変更しかできませんが、Shift+クリックで警告音の変更ができます。

さらにoption+クリックで出力・入力先を変更できるようになります。

メニューバーアイコンをOption+クリックで出力・入力装置を変更


場合によってはSoundSourceが必要なくなるかも知れませんね。



| Macの基本 | 23時10分 | comments:1 | trackbacks:0 | TOP↑

≫ EDIT

Dockのアイコン長押しでExposé起動からコンテクストメニュー表示に変更する

Mac OS Hintsに掲載されていた情報です。

Snow Leopardになって起動しているアプリのアイコンを長押しするとExposéが起動するようになりました。

それを以前のようにコンテクストメニュー表示に戻すTipsです。

ターミナルを起動して以下のコマンドを実行。
defaults write com.apple.dock show-expose-menus -bool no; killall Dock 
Exposéを起動するように戻したい場合はnoをyesに変えてもう一度実行します。



| Macの基本 | 22時47分 | comments:0 | trackbacks:0 | TOP↑

≫ EDIT

Dockに登録したStacksフォルダをキーボードショートカットで開いてランチャいらずの生活へ

アイコンがでっかく表示されるし、目的のファイルの最初の数文字をタイプするだけで選択できるし、Stacksってとても便利ですよね!

でもキーボードから手を離して、眩暈を感じるほど遠い場所にあるマウスまで手を伸ばし、たくさん登録し過ぎてアイコンが米粒レベルになったDockから目当てのフォルダを探してクリックしなくてはならないので、どうも活用しきれていません。

なんとかキーボードショートカットから一発で目当てのStacksを開きたい。

例えば「アプリケーション」フォルダをショートカットからStacksで開くようにしたら、アプリケーションランチャとして最高なのではないか?

そんなことを考えまして、Sparkを使ってその環境を作ってみました。

まずSparkを使わずにキーボードの操作だけでStacksを開くにはどうするかを把握します。

キーボードからDockを操作するにはcontrol+F3

その状態で選択したい項目の最初の数文字をタイプ(Safariならsa、applicationフォルダならappといった感じ)

そしてreturnでStacksとして開いてくれます。

以上を把握した上でSparkの設定。

まず設定の時だけcontrol+F3でDockを操作できないようにします。

「システム環境設定」>「キーボード」>「キーボードショートカット」から

Dockをキーボードから操作対象にする

「Dockを操作対象にする」のチェックを外したらSparkを起動。

StacksをSparkを利用してショートカットキーで開く

「HotKey Groups」で「Text / Keyboard」を選択して「Keystroke」で「Record」

最初に確認した手順の通りにcontrol+F3apreturnとタイプして「Stop」をクリック。

設定ができたら「Dockを操作対象にする」を再度有効にして完成です。

目当てのフォルダごとにショートカットを指定しておけば、かなり便利につかえるのではないでしょうか。

ちなみに日本語で名前を付けたフォルダにはこの方法はうまく使えません。

英語で付けなおすか、「アプリケーション」「ピクチャ」「書類」などの日本語ローカライズされたフォルダは.localizedファイルを削除するなどで対応できます。



| Macの基本 | 22時43分 | comments:0 | trackbacks:0 | TOP↑

≫ EDIT

GeekToolを使ってデスクトップに天気アイコンを表示させる

なんとなく今現在の空模様をアイコンでデスクトップに表示させたくなって、Googleで漫然と調べていたらYouTubeGeekToolを使ってYahoo!Weatherからアイコンを引っ張ってくる解説動画が上がっていました。

インターネットって便利ですね。



GeekToolを使ってYahoo Weatherのアイコンをデスクトップに表示

まずYahoo Weatherで表示させたい都市を検索。

[Yahoo WeatherのURL]部分をそのURLで置き換えてGeekToolのShellにコピペ
curl --silent "Yahoo WeatherのURL" | grep "forecast-icon" | sed "s/.*background\:url(\'\(.*\)\')\;\ _background.*/\1/" | xargs curl --silent -o /tmp/weather.png
これで指定した時間ごとにYahoo Weatherからアイコンを取得して「/tmp/weather.png」として保存してくれるようになったので、さらにGeekTookのImageでその画像を好きな場所に表示させるだけです。

テキストで現在の空模様と気温を表示させたい場合は
ccurl --silent "http://xml.weather.yahoo.com/forecastrss?p=YOURCITYCODE&u=c" | grep -E '(Current Conditions:|C<BR)' | sed -e 's/Current Conditions://' -e 's/<br \/>//' -e 's/<b>//' -e 's/<\/b>//' -e 's/<BR \/>//' -e 's/<description>//' -e 's/<\/description>//'
「YOURCITYCODE」部分はYahooWeatherで住んでいる都市を検索して、そのURL部分に含まれている英数字に置き換えます。
例えば名古屋ならばhttp://weather.yahoo.com/Nagoya-Japan/JAXX0057/forecast.htmlの「JAXX0057」といった具合です。



| Macの基本 | 23時02分 | comments:0 | trackbacks:0 | TOP↑

| PAGE-SELECT |