![Wineskinのアイコンと設定画面のスクリーンショット](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9itI3x_M2Dq2R-j7A35WmN91XteJB-C_ppYV_cWm2lNtj_Kj9ZNik1w-7tWKzNqzMxak93MVNaG8sALbY-b3ma5XAflD-Oiiqb-kyAvdS64O1J09KGJ1gh9SpLDBVrn-DcXXIFw7-xg/s0/00+ogp_image.png)
環境
- OS: macOS Monterey 12.0.1
- HW: iMac (Retina 4K, 21.5-inch, 2017)
未テストであるが、Apple Silicon(Apple M1チップ)でも動作する模様。試された方が居りましたらコメント欄にて情報共有求む!
いきさつ
パナソニックのネットワークカメラBB-SC384B(カメラBB)をセットアップする必要があり、初期状態のカメラをLANに接続。IPアドレスのネットワーク部が異なるためiMacからカメラが見えなかったので、説明書に則り「Panasonic IP簡単設定ソフトウェア」というセッツアップツールを使ってカメラのネットワーク設定を自LAN環境に合わせることにするも、ツールがWindows版しかなく、結局exeファイルをダウンロードしてさてどうしよう、となった時にWineskinなる素晴らしいツールを見つけたので、ここでそれをご紹介。
Gcenx/WineskinServer: Wineskin on GitHubインストール
GitHubに記載の通りhomebrewを使ってインストール。次のコマンドでさくっとインストール。
brew install --no-quarantine gcenx/wine/unofficial-wineskin
初期設定
Wineskinを立ち上げると次のような画面が現れる。
![Wineskin Wineryメイン画面](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhT5olKFUCPoXJKBcZmsEMCDFbYflEZgaw9HbpVZy5UFubrJr50UardhqE-8swFzJMQM1LzVJ94mR71J2gwgFl5s3UX2QcWCY0FFYaOmIMoJDlQ1hrBimA-JpocQC4CQUjDlDciDpgNXg/s0/01+Main+Window.png)
最初は“Installed Engines”欄に何も無いと思うので、+アイコンをクリックしてエンジンをインストールしよう。
![Engineのインストール画面](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifoym_nNBtISCSCWyMCvb1GICFHfOO3BSkZe5DhMts3yU0P6r-_KxR_UdE43TpQtxq2FxE9eYUAvlwY0YR5AbFAa_5JKXq4UmJY1b06OX5CrEvKkBIiKuJzFrwMgTEzKuV2N6A2Xht5Q/s0/02+Add+Engine.png)
色々なエンジンが選べるが、今回は64bit対応しつつ最新のmacOSでも(No TestだがおそらくApple M1のようなApple Siliconチップでも)使えるWS11WineCX64Bit20.0.4を選択した。インストールしたらメイン画面に戻り、“Wrapper Version”欄のUpdateをクリックし、ラッパーを最新のものへアップデートしよう。
さて、これでもう使える。仕組みとして“Wrapper(ラッパー)”と呼ばれるmacOSアプリケーション(.app)を作成し、このラッパー内に擬似Windowsが居る(擬似Cドライブもここに生成される)のでWineの力でexeファイルを実行できる模様。使いたいexeファイルごとにラッパーを作成することとなる。では“Create New Blank Wrapper”をクリックしよう。
![Create a Wrapper画面](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqYjBpCTm2b6PGmrIvW46-XvUkOOryLSRCUXlAMSi0WBUjV1k0T1QSkvkWTjWWOqerYIbL6nGNTGxS5KWI-UZZzcf7q2Fvu2TRJbD-IHCevtocOX1cn4fSApwCz7DjuV6ZgsX3YVotuA/s0/03+Create+a+Wrapper.png)
任意の名前のアプリ(ラッパー)を作れる(半角英数字とハイフンとアンダースコアが利用可能)。今回はexeファイルと同名の「EasyIpSetup.app」とした。OKをクリックして進む。
するとWineのポップアップやWineskinのポップアップがチラチラ現れ、ラッパーを一生懸命にこしらえてくれている様子が伺える。少しすると“Wrapper Creation Finished”という嬉しいダイアログが現れる。
![Wrapper Creation Finished画面](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiu-IUSKP4mWGJdCXuYWDJBfPUqaC9HmNyWvS2HY6WWBikF_Ioxhw89wn7sTtUmsOrSb31eA0JiHxFq2ztZMGlphAh2N9ySfLbDbHYBoQFA43pjxm4Egq5Ttuo3PgcZ11pK6pb0oRTK4A/s0/04+Wrapper+Creation+Finished.png)
つくったラッパーは~/Applications/Wineskin/内に保存される。macOSのLaunchpadにもこのアプリ(ラッパー)は表示される。
![Launchpadに表示されている作ったばかりのアプリ(ラッパー)アイコン](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgW5LUQsPIGFDxKaFaP0QVHHzMBds5EtkHq1LFgSTlXOGEG5yzqmaRYwTstQrAz8PT0IRhR-7UxziT_ZGEJ8Q-0tzB2N4PgLdQV0JILa5i1MgDcynm4zye2gV_I3nlQFVtIXJie2zx_Ig/s0/05+EasyIpSetup.app.png)
さて、ラッパーを起動すると、セットアップ画面が表示される。
![ラッパー初回起動時に現れるセットアップ画面](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtW9gpxXsjzYKJG3OkZaDZ24K-JhyphenhyphenaDjh67fEVn3mA-ZzRjzL-QmDUnhfkd7_DysYHPGgvXTaL2tAgai_oICQDOFcKzS7l3JTkAxKi9l2Qw6KdIblaD7mftKduoRa30vSKDJX4U-dnmw/s0/06+Wineskin+Wrapper+Setup.png)
画面設定やより細かな設定も行えるが、今回はWindowsであってもインストール不要で使えるexeファイルを実行するだけなので、素直に“Install Software”をクリックして進む。するとInstaller(インストーラ)画面が現れる。
![Installer画面](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgh0JWuNm8yo2dEAHgxJS7T4yf1hAVUnuE4sERlCL_MJT2w-vL01vbYC4UTac0e025PuXScRPpSSBGacnOorMuLQpVj0NkHEnnTEESkpl3STdfRZ1SUVXE5PUhT-v9aYhRa4f6SPy4wgA/s0/07+Installer.png)
もし、exeファイルがインストーラならば(Windows環境でもインストールウィザードが表示されるものならば)“Choose Setup Executable”をクリックする。
今回はインストール不要のexeファイルなので、“Copy a Folder Inside”あるいは“Move a Folder Inside”を選択した。これはexeファイルをラッパー内にコピーあるいは移動して、exeファイルが実行できるようにするオプションである。今回は“Move a Folder Inside”をクリック。これでexeファイルはラッパー内に移動されるので、外見完全にmacOS用アプリにしか見えないようになる。なお、これをクリックした場合、選択対象はフォルダとなる点に注意。そのため事前にexeファイルを適当な名前のフォルダに入れ、そのフォルダを選択する。
![exeファイルを適当な名前のフォルダの中へ入れたところ](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1-xW-yDVKH3mlSC_nRlY51Wb-0QZVlveMXVzD85106uuoljAzfqLn93EJzhIVkYFN_rIB6x8ZmePYeJTXKOalddcBnVAkKIEwCHrUQ4avXJTSOdNx0sgk6jjyFXh2L40ZVeSqWlh4VA/s0/08+Folder+Structure.png)
すると、どのexeファイルを実行させたいのか、ダイアログが表示される。
![Choose Executable画面:ここで実行させたいexeファイルを選択する](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4t3Wif1y1PZtXT_oeBlzCwqxJBaiDTkLy1Ix1BfsZai7FczJPCMVU5aOsMTejHamvPdU8LDDTEW_bmm8Gw7H6Rf8IVdPsK4IDPFHLWEI38OUwACgRbfNw_OFNW9tjtZevubzF7WYGLQ/s0/09+Choose+Executable.png)
“EasyIpSetup.exe”がまさに動かしたいWindowsアプリケーションなのでOKをクリックしてセットアップを終える。すると魔法のようにEasyIpSetup.exeが起動するではないか!
![Panasonic IP簡単設定ソフトウェア(exeファイル)がmacOS上で動作している様子(ライセンス同意画面)](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivgj2TcOcP2h-xqe3PwHnXV0x0VkJlptFNmnukjOuuaes1qTzq0SgXJdCMpqRPer_FZ6T5_WQ_IZEx8sYkCfOePUOkmSOFGqqgabprGfg7bM9GMbSlkGvQ4oYaR_9LJYEHZdeM3cl5lQ/s0/10+Panasonic+IP+Setting+Software+License+Agreement.png)
懐かしのUIながらきちんと動作している。ライセンスに同意すると“Panasonic IP簡単設定ソフトウェア”のメイン画面が表示された。
![Panasonic IP簡単設定ソフトウェアのメイン画面](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCYsfm1bGFSmMkiB5c5l7JVoN_-SnqmDczGNlY07Npkc4kVwu-N6VMisbKkigxV0k_JjwSkcCXB35KSxlafOfBFvfD7Y_phh8CbFk3TkSlXMf67aRSJQDGCJ0jk58pUtCGksvg4EvAvw/s0/11+Panasonic+IP+Setting+Software.png)
改めてネットワークカメラをLANに接続するときちんとリストに表示され、そのままネットワーク設定も出来、無事ブラウザからアクセスすることができるようになり、ネットワークカメラも無事設置できた!めでたし。
ラッパーは一度exeファイルをインストールすれば、2回目以降の起動ですぐにexeファイルが起動する。本当にWindowsアプリケーションがmacOSアプリ化される感覚。なお、ラッパーを削除したい場合は~/Applications/Wineskin/直下にある該当アプリ(ラッパー)をゴミ箱へぽいするだけ。文字通りラッパー(包まれた環境)なので外部に設定ファイルなどを生成することも無く、飛ぶ鳥跡を濁さずが如く。大変使い勝手が良い。
![「~/Applications/Wineskin/」直下にラッパーが保存されている様子をスクリーンショット](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnUG6lpW8dxr8CqlcwgsBkcpuTmyHqdmglAC5XVNvhmWUce9hmIHtz7jpgxhgioZvTPda_LfRGXctOhKV4G6TvC3nhtXG1HFT5SK29UnkboDEBL0W03SZp-PcUCDXw6loWzMPFCTsElg/s0/12+Wrapper+Location.png)
さて、今回使用したWineskinはexeファイルをGUI操作で簡単にmacOSアプリ化できる逸品であった。64bit対応やmacOS Montereyでの動作、さらにはApple Siliconでも動くというのでちょっとした場面で活躍することだろう。仮想環境にWindowsをインストールせずとも、ちょこっとした設定のためだけにWindows PCを引っ張り出すことをせずとも、気軽にexeファイルを実行できるので、大変におすすめのアプリである。
![](http://img2.blogblog.com/img/icon18_edit_allbkg.gif)
![](https://lh6.googleusercontent.com/-aatwVu6vLek/UK-rk-jfWzI/AAAAAAAAB4k/6gO6IQURbGY/s200-c/seeker5084-R_iOSicon.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9itI3x_M2Dq2R-j7A35WmN91XteJB-C_ppYV_cWm2lNtj_Kj9ZNik1w-7tWKzNqzMxak93MVNaG8sALbY-b3ma5XAflD-Oiiqb-kyAvdS64O1J09KGJ1gh9SpLDBVrn-DcXXIFw7-xg/s72-c/00+ogp_image.png)