macのデスクトップにterminalのランチャー作るやり方

訳あってmac book proを仕事用に使えるようにした.

sshログインしやすいように,以前にデスクトップ上にショートカットみたいなものを作った記憶はあるが,どうやって作って,さらに例えばこれらからリモートホストを変更するにはどうしたらよいかわからない.Ubuntuだとプロパティからさっと変更できるのだが..

 

まず思い出したのがautomatorというソフト.

ワークフローを作り,アプリケーションとして保存するやり方があるが,これだと,xtermのフォントの設定などがうまくできない.

 

よくmacの中身をみていると,icloudの中に同じようなスクリプトをたくさん保存していた.これは,スクリプトエディターで開くことができる.

過去の形跡から,スクリプトエディターで,Applescriptを作成し,アプリケーションとして書き出すと,xtermのフォントもばっちりだったようだ.

 

automator, applescript, いずれにおいてもアプリケーションとして保存したものは,ホストを変更するなどの修正が効かず,もとのテキストのコードを修正してアプリケーションとして固めてやる必要がある.

f:id:ar125s:20200416180203p:plain

スクリプトエディターでのxterm起動スクリプト

また,デスクトップに保存したアプリケーションのアイコンは,情報を見るで,左上の小さなアイコンをコピーし,変えたいアプリケーションの同じく小さなアイコンに貼り付けることで変更できる.

 

追記:

上記のスクリプトだと一回アイコンからxtermを起動させても,usレイアウトのキーボードにならない.2回目に起動すると,xmodmapが効くようになる.Xquartzは.xinitrc.dでxmodemapを設定できない.→ 2022/9/9 Mac OSのバージョンをMontereyにすると1回で効くようになった.

2022/9/7

catalinaをクリーンインストールする羽目になり、再セットアップ。上記のスクリプトでTerminalをquitする際、終了して良いかいちいち聞いてくる。これは,Terminalの環境設定>プロファイル>シェル>ウインドウを閉じる前の確認>しないにチェックし直すことで解決。