MyShortcutsで通知センターに登録しているスクリプトを綺麗にしました。
SeeqとMyShortcutsで通知センターに置くと便利な7つのリマインダー - #ChiroruLab
で紹介したJavascriptを使ったMyShortcutsのリマインダーを最適化しました。
理由はわかりませんが、たまに動かない時があったので、もしかしたら直るかも。
今のところは前より安定していて快適。
ソースコードの比較
/* ----- 「▶ 最適なアプリ でクリップボードを開く」 ----- */ // Before javascript: ( function() { if(/:\/\//.test(CLIPBOARD) || /:$/.test(CLIPBOARD)) location.href = CLIPBOARD; else location.href = 'http://www.google.com/search?q='+encodeURIComponent(CLIPBOARD); } ) () // After javascript:location.href = (/:\/\//.test(CLIPBOARD) || /:$/.test(CLIPBOARD)) ? CLIPBOARD : 'http://www.google.com/search?q='+ENCCLIPBOARD;
/* ----- 「📖 辞書アプリ でクリップボードを調べる」 ----- */ //Before javascript: (function() { if(CLIPBOARD.match(/[^0-9A-Za-z\s]+/) == null) location.href = 'mkwisdom2://jp.monokakido.WISDOM2/search?src=seeq:///set?text=_clipboard_&srcname=Seeq&usePasteboardText=YES'; else location.href = 'mkdaijirin://jp.monokakido.DAIJIRIN/search?src=seeq:///set?text=_clipboard_&srcname=Seeq&usePasteboardText=YES'; } )() //After javascript:var COMMON = 'search?src=seeq:///set?text=_clipboard_&srcname=Seeq&usePasteboardText=YES'; location.href = (CLIPBOARD.match(/[^0-9A-Za-z!-\/\s]+/) == null) ? 'mkwisdom2://jp.monokakido.WISDOM2/'+COMMON : 'mkdaijirin://jp.monokakido.DAIJIRIN/'+COMMON;
登録
スワイプ検索のブックマークレットを作った時に覚えた方法に変えました。
スッキリしてみやすくなった。ただ、条件演算子はif文より遅いとかなんとか・・・。
ただ実際に使ってみると、切り替えは前より早くなってるから気にしなくていい。
追記:2014年1月28日
MyShortcutsに登録してるスクリプトをまた少しだけ綺麗にしたよ。 - #ChiroruLab
もう少しだけ綺麗にしてみました。