虎(牛)龍未酉2.1

記録帳|+n年後のジブンが思い出せますように……

【備忘録】mini vMac and Basilisk II for Might and Magic book 2

《mini vMac》

ImportF1 アプリ起動し、mini vMacウィンドウにドロップすればImportになる

ExportF1 アプリ起動し、メニューからopenでファイルを選択すれば、mac側に保存できる

ディスクイメージ(img, dskなど)はmini vMacウィンドウにドロップすればマウントされる

 

《Basilisk II》

だいたいこれに従えばうまくいく。あとでポイントを抜きだしておこうかなあ。

www.emaculation.com

 

このサイトの別のページも便利。

Essential 68K Mac Software for Basilisk II [E-Maculation wiki]

 

 ※ ポイントだけ抜書きしておいた。 ※

masatler.hatenablog.com

 

しかし、動かしたいのはただひとつ、Might and Magic book 2(カラー)なのだ。なぜだかBasiliskIIではエラーが出て動かない。mini vMacをカラー化しようかなあ……。

 

 

《mini vMac(再び)》

基本的には下記ページの通り。

Getting started with Mini vMac

 

このページはMacintosh Plusのエミュレートが前提になっている。今回はカラー化したい。初代カラー機種であるらしい、Macintosh IIのエミュレートを目指した。

 

・mini vMacのMac IIバージョンを手に入れる。下記ページでカスタマイズ。ただしバッチ処理が待てなくて、同じオプション(options : -t imch -m II )のやつをダウンロード

Mini vMac 3.4 Variations Service

 

・ROMファイルの入手。MacII (800k v2).ROMというのを使ってみた

・以前作っていたSystem7.0.1のディスクイメージをコピーしてそのまま使うことに

・起動して、コントロールパネルの「Monitors」で256色に変更。今回はこれが一番難しかった(気が付かなかった)

・ゲームはMacintosh Gardenで入手。すばらしい

Macintosh Garden - Celebrating Macintosh Abandonware!

 

f:id:masatora_bd5:20170506142941p:plain

ついでながら、ctrl-Mで2倍モードにできることを今知った。

うれしい……すごい達成感。

そして、ゲームはやらない(いつものパターン)。

 

【備忘録】輝度(75%)に自動的に調整する by AppleScript (Automator)

macOS sierraから、「エネルギー消費が激しいアプリケーション」に「ディスプレイの輝度」が出るようになった。なんのことはない、75%以上だと、75%に下げてくれるという機能。

 

corriente.top

 

えーそれなら、普段から、さくっと75%に切り替えられるようにしたいー。と思って、いろいろ試してみた。

 

トライ1:Automatorで記録

 ⇒ メニューバー項目を拾っているだけ。機能しない。

 

トライ2:Automatorで、マウスクリックを記録

 ⇒ 遅くて格好悪いし、上手く動かないことも多い。

 

トライ3:Automatorで、AppleScriptを実行

 ⇒ うまくいかない(勘違いであることが後でわかる)

 

トライ4:AppleScriptで頑張る

 ⇒ かなりいろいろうまく行かなかったのだけれども

   なんとかなった

 

on run {input, parameters}

 

tell application "System Preferences"

set current pane to pane "com.apple.preference.displays"

end tell

 

tell application "System Events"

if UI elements enabled then

 

tell process "System Preferences"

tell radio button "ディスプレイ" of tab group 1 of window 1 to if value is 0 then

repeat until value is 1

click

end repeat

end if

end tell

 

tell slider 1 of group 1 of tab group 1 of window 1 of application process "System Preferences"

set value to 0.75

end tell

quit application "System Preferences"

 

else

tell application "System Preferences"

activate

set current pane to pane "com.apple.preference.security"

display dialog "UI element スクリプティングが有効になっていません。 「プライバシー」タブの「下のアプリケーションにコンピュータの制御を許可」にチェックを入れて下さい。"

end tell

end if

end tell

 

 

return input

end run

苦労した備忘録ポイントは……

1)「UI element スクリプティングを有効」にするのは、今は「セキュリティとプライバシー」になっている。昔は「ユニバーサル」だったらしいんだけど。古い情報が多くて、意外とこれを発見するのに時間がかかった

2)上手く行くときとうまく行かないときがあって、その違いがわからず苦労。どうも「システム環境設定」で「ディスプレイ」を開いているときと、そうじゃないときで挙動が違う。ちゃんとわかってないけど「tell radio button "ディスプレイ"〜end tell」のところで、「システム環境設定」>「ディスプレイ」ペイン>「ディスプレイ」タブを明示的に選ぶようにして、上手く行くようになったっぽい

3)AppleScriptをアプリケーション(アプレット)にして保存して実行すると、毎回「コンピュータの制御を許可」がオフになる。理由はわからなかった。追究せず ※注1※

4)2017/05/07追記:75%より暗いときはそのままにすることにした

tell slider 1 of group 1 of tab group 1 of window 1 of application process "System Preferences"

if value > 0.75 then

set value to 0.75

end if

end tell

 

トライ5:Automatorで、AppleScriptを実行(に戻ってきた)

 ⇒ Automatorで、「AppleScriptを実行」だけのworkflowをつくって、アプリケーションとして書き出し。「kido75%.app」として保存し、Spotlightから「kido」で起動することにした。

 

f:id:masatora_bd5:20170505010046p:plain

おわり。

Automator、おもしろそうなんだけど、あまり解説がなくて(読解力が弱くて)、もっと遊べそうなんだけどなー。

 

 

 

 ※注1※ ということだそうである

d.hatena.ne.jp