Google Chromeのテキストエリアを秀丸で編集する



はてなダイアリーの記事タイトルが意図しないものになっていた、かつ、変更できなかったのが直せた
直接の原因とは関係なかったのだが、Chromeのテキストエリアで編集するのはつらい。
秀丸で書いてコピーすると、タイトルが2重になるミスを犯すやすいし。
Edit with EmacsとEditChromeServerWithHidemaruを使ってChromeから秀丸を使えるようにしてみた。


Firefoxだったら、、It’s All Textで簡単にできるが、
Chromeから外部エディタを起動するのって面倒ってイメージだった。
EditChromeServerWithHidemaruってのもあって、案外簡単にできた。


インストール、セットアップ

ChromeにEdit with Emacs をインストール

Edit with Emacs
Chromeウェブストアから拡張機能をインストール

EditChromeServerWithHidemaruをインストール
  1. Google Chromeのtextareaを秀丸で編集するためのアプリを作ってみた その3 からEditChromeServerWithHidemaru.zip をダウンロード
  2. 解凍
秀丸のパスを設定

以下の秀丸のパスを自分の環境に合わせる。

EditChromeServerWithHidemaru.exe.config

<setting name="editorPath" serializeAs="String">
      <value>C:Program Files (x86)Hidemaruhidemaru.exe</value>
</setting>

実行

プロパティ - 互換性 タブの特権レベルで管理者としてこのプログラムを実行するにチェックをいれる。
EditChromeServerWithHidemaru.exe を管理者として実行する。
秀丸も管理者として実行。



ログイン時に起動するように設定

1.タスクスケジューラーの起動
コントロール パネル > 管理ツール > タスクスケジューラー


2.タスクの作成


3.タスクの作成 全般タブでの設定

4.タスクの作成 トリガータブでの設定


5.タスクの作成 操作タブでの設定

プログラム/スクリプト
"C:\Program Files (x86)\EditChromeServerWithHidemaru\EditChromeServerWithHidemaru.exe"



エラー1 ポート番号

現象1

9292ポートでのListenに失敗しました。他に9292ポートでListenしているアプリケーションがないか確認してください。

原因

netstatで見ても9292は開いてないし、Firewallを止めても、上記のエラーになったから、ポートじゃなくて
権限周りの問題と推測。

対処

EditChromeServerWithHidemaru.exe の右クリックから、
管理者として実行






エラー2 秀丸の権限

現象2
秀丸エディタを管理者として実行しようとしてまいますが、既に
非管理者として実行してる秀丸エディタがあります。

対処

「非管理者として実行」をクリック

秀丸が起動はする。
が、保存してテキストを閉じてもChromeに反映されない
秀丸を全部閉じて、秀丸を管理者として実行


保存して、ファイルを閉じたら、Chromeに反映される。

どうにかしたい

現状のEditChromeServerWithHidemaru.で微妙なところ。

権限

管理者として実行しなきゃだめなのか?

保存するタイミング

FirefoxのIt’s All Textは、保存したときに、保存してくれる。
その方がいいのだが、できないんだろうか?

保存したファイル

Documents配下に、YYYYMMDDhhmmss.txtが残存してる。
Chromeに反映が終わったら消して欲しい。