griffin-stewieの日記

2008-05-25

[][][]SafariTabMemento Ver0.0.1 リリース


追記

このブログ内の最新版SafariTabMementoのエントリはこちら、

[SafariTabMemento] - griffin-stewieの日記

もしくはこちらへどうぞ。

no title

追記:終わり



Safari用SIMBLプラグイン

  • SafariTabMemento Ver0.0.1

リリースします。

SafariTabMementoとは

SafariTabMementoは閉じたタブを記憶しておき、再度閉じたタブを開く事(タブの復元、アンドゥ)ができるプラグインです。

また、その時の「戻る」「進む」履歴も同時に復元します。

SIMBLプラグインとして動作します。

対応OS

MacOS 10.5

MacOS 10.4.11

開発動機

タブの復元(アンドゥ)をするプラグインはSafariTabsやForgetMeNotなどがあります。

どちらもUndo(Cmd+Z)で復元するような仕組みを使って実装されています。

この方式の場合、例えば3つくらい前に閉じたタブを開きなおした時には1つ前と2つ前のタブも

復元しないといけませんでした。*1

個人的には閉じたタブをリストで表示されて欲しいと思いました。


また、どちらのプラグインも戻る進む履歴は復元してくれません。

僕がWindowsで愛用しているSleipnirFirefoxOperaでは復元してくれます。

それならSafariにも同じような機能が欲しいと思いSafariTabMementoを作ろうと思いました。



主な機能

初期設定では閉じたタブを10個、戻る進む履歴は5ずつまで保持します。

Safariの ”ウインドウ” メニュー内に「最近閉じたタブ」というサブメニューを追加します。

最近閉じたタブ」メニュー内には

・閉じたタブを開き直す

リストクリア

と言うメニューと閉じたタブのリストが表示されます。


f:id:griffin-stewie:20080526030352p:image


「閉じたタブを開き直す」とはすぐ前に閉じたタブ(リストの一番上)を開き直します。

リストクリア」とは閉じたタブのリストを全て削除します。

閉じたタブのリストの中から開きなおしたいものをクリックする事でも開き直せます。


開き直したタブはリストから削除されます。


閉じたタブに「戻る」「進む」履歴がある場合はそれも同時に復元します。


ツールバーボタンとして設置可能です。


f:id:griffin-stewie:20080526040322p:image


ボタンクリックすると「閉じたタブを開き直す」と同じ動作をします。

ボタンプレス(左クリック長押し)すると、Safariの ”ウインドウ” メニュー内の「最近閉じたタブ」というサブメニュー

と同じメニューが表示されます。

インストール方法

SafariTabMementoを利用するためにはSIMBL( http://culater.net/software/SIMBL/SIMBL.php )が必要です。

まず SIMBL をインストールしてください。

こちらのサイトのSIMBL紹介記事がわかりやすいと思います。

http://wakabamac.blog95.fc2.com/blog-entry-43.html

  1. Safari が起動していたら終了させてください。
  2. 「SIMBL」をインストールしていなかったらインストールします。
  3. 「SafariTabMemento.bundle」を、

 /Library/Application Support/SIMBL/Plugins/

 もしくは

 /Users/ユーザー名/Library/Application Support/SIMBL/Plugins/

 にインストールします。

 ※ SIMBLフォルダ内にPluginsフォルダがない場合は作って下さい。

設定方法

Safariメニュー内の環境設定の下に「SafariTabMementoの環境設定...」というメニューから環境設定パネルを表示させます。


f:id:griffin-stewie:20080526031358p:image


記憶しておくタブの数 1~50まで

記憶しておく戻る進む履歴の数 0~50まで

を設定可能です。


f:id:griffin-stewie:20080526031452p:image


ツールバーボタンの設定方法

「表示」メニューの「ツールバーカスタマイズ...」で選んでください。

表示されたシートの中に「Last Closed Tab」と言う名前のアイコンがありますのでツールバー上の任意の場所に

ドラッグ&ドロップして下さい。

その他

/Users/ユーザ名/Library/Application Support/SafariTabMemento に設定が保存されます。


個人的なおすすめ設定

僕の場合はSafariGesturesに ”閉じたタブを開き直す” を割り当ててみたり、

こちらを参考にしながらショートカットを割り当ててみたり、ツールバーに配置して使っています。

ちなみにショートカットキーの設定するメニュー名は以下をコピペするとたぶんOKです。

閉じたタブを開き直す

ダウンロード

SafariTabMemento Ver 0.0.1 をダウンロード


SafariTabMemento に不具合、要望があればお気軽にコメント下さい。

*1:もちろん普通に履歴メニューで開けば良いだけですが・・・

hidekihideki 2008/05/26 11:06 もう、最高っす (つまらないコメントですいません・・・)

最近マウスをタッチパッドをメインに使うように変えたのですが、
どなたか、うまい具合にジェスチャーなどをタッチパッドで
駆使されてる方いらっしゃるでしょうか?

mbw183mbw183 2008/05/26 20:54 開発ごくろうさまです^^
「SafariTabMemento 環境設定...」をSafariの環境設定の中に組み込めないでしょうか?^^;
そうしたほうがスマートだと思ったもので^^;

tsakatsaka 2008/05/26 22:20 はじめまして。
SafariGesturesと組み合わせると便利になりますね。Dでタブを閉じる、Uでタブを開き直すように割り当てています。

griffin-stewiegriffin-stewie 2008/05/26 23:41 >hidekiさん
ありがとうございます。
リクエスト通りに日本人が作りましたw
僕もSafariTabsの挙動で好みじゃない部分があったので作ってみました。
SafariTabMementoでは空タブを閉じても記憶対象外として処理しますのでおかしくはならないと思います。

>タッチパッドをメインに
僕もちょくちょくタッチパッドでSafariGesturesを使いますが、僕の環境では他とコンフリクトしないのでキーということでトリガーをOptionに設定しています。タブの切り替えがタッチパッドのように物理的なフィードバックがないデバイスだと扱いにくいですよねw
タブの切り替えはSafariStandの機能で補うことがしばしばです。
以前、リクエストを頂いたことがある「ホイールスクロール量の閾値設定」を早く実装した方がいいかもしれませんね。


>mbw183さん
お世話になっています。
僕も最初SafariTabConfigのようにしようと思っていたのですが、ちょっと怠けてあんな実装にしてしまいました。
設定メニューの位置、「最近閉じたタブ」メニューの位置などUIに詰めが甘かったようです。
実装上の影響を考慮しつつ検討してみたいと思います。


>tsakaさん
はじめまして。
使っていただいてありがとうございます。
僕は昔からの慣れの影響で DRでタブを閉じる、LDでタブを開き直すに割り当てています。

Macに住むばろんMacに住むばろん 2008/05/27 09:12 これをつくられたのですか!?
すごいです!私も早速使わせてもらおうと思いますm(_ _)m

griffin-stewiegriffin-stewie 2008/05/27 13:27 > Macに住むばろんさん
使って頂いてありがとうございます。
canberlandさんに助けてもらいながら作ってみました。
アイコンもcanberlandさん作ですよ。

entoento 2008/05/30 14:08 こんにちは。
メニューや設定の日本語文字列を英語にしたいのですが、どうすればよいですか?
必要であればEnglish.lproj内をいじったりはできます。
# Mac OSのUIを英語で使っているので、揃えたいのです。

griffin-stewiegriffin-stewie 2008/05/31 02:56 > entoさん
こんにちは。
ちょうど今SafariTabMementoの英語ローカライズしているところです。
SIMBLプラグインではCocoaアプリの様にローカライズしたIprojを入れるだけでは
ローカライズできないようなのでしばらく見栄えが悪いかと思いますが、
次のリリースまですいませんがお待ちいただけますでしょうか?
よろしくお願いします。

entoento 2008/05/31 16:51 > griffin-stewieさん
了解です。次のリリース待ってまーす

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

プロフィール

griffin-stewie

griffin-stewie

遂にプログラマの端くれに。ここで述べられていることは私の個人的な意見に基づくものであり、私の雇用者には一切関係ありません。