Mac 版 Eclipse Pleiades All in One リリース

Mac の Eclipse に Pleiades を導入するのは[超ハイパーメディア難しい](http://qiita.com/moribayashi/items/c06cba9d18671bcda966)ため、macOS 用の Pleiades All in One をリリースしました。Pleiades All in One は統合開発環境 Eclipse 本体と AOP で Java アプリケーションを日本語化する Pleiades および各言語向けの便利なプラグインのセットですが、今まで Windows 用しかありませんでした。

# インストール

#### **ダウンロード**
https://willbrains.jp/ > Pleiades All in One ダウンロードでバージョン選択 > Mac 64bit から dmg ファイルをダウンロードします。4.6 Neon 以降で Mac に対応しています。
![eaio-download.png](https://qiita-image-store.s3.amazonaws.com/0/45147/4b7bdf3c-a285-614f-6926-91b64432bc1a.png)

#### **インストール**
特にインストーラはありませんが、ダウンロードした dmg ファイルを開いてドラッグ＆ドロップするだけで完了です。Full Edition の場合は Windows 版と同じく Java のインストールや環境変数の設定は不要で、すぐに利用できます。
![paio-dmg.png](https://qiita-image-store.s3.amazonaws.com/0/45147/4fb065ff-6483-d9b9-58c9-d5100818b77d.png)

#### **起動**
初回起動時は「開発元を検証できないため開けません」と警告が表示されるため、右クリックで「開く」→ キャンセル、**もう一度右クリックで「開く」** と今度はダイアログに「開く」ボタンが表示されるため、それを押して開いてください。以降、この警告は表示されません。
![paio-open.png](https://qiita-image-store.s3.amazonaws.com/0/45147/0c191cd8-5831-572d-8f51-7d22dd27d278.png)

一度も起動しないで eclipse.ini など app 内に含まれるファイルを変更した後に起動すると「壊れているため開けません。"ゴミ箱"に入れる必要があります。」と警告が表示され、開くボタンが押せない場合があります。これはアプリケーションが署名された後に改竄されていると Gatekeeper が判断した場合に発生します。自分で変更した場合など、信頼できる場合は、次のコマンドで拡張属性を削除した後に起動してください。

```sh
xattr -rc /Applications/Eclipse_(バージョン).app
```

# Mac 版の内容

<img align="right" src="https://qiita-image-store.s3.amazonaws.com/0/45147/ced6785c-453a-f290-ed7e-27ca387b8985.png">

#### **ディレクトリ構造**
Eclipse_x.x.x.app を右クリックして「パッケージの内容を表示」することで内容を確認することができます。基本的には Windows 版と同じです。

* .metadata.default にはワークスペース作成時のデフォルト設定が格納されています。
* Java 版 Full Edition に含まれている Java や Tomcat の各バージョンは Eclipse 起動時に "インストール済みの JRE" などの設定に絶対パスで設定されます。
* workspace のデフォルトは app 内です。別の場所を使用する場合は、初回起動時のダイアログで指定するか、ファイル > ワークスペースの切り替えから変更してください。
* eclipse -clean.command は Finder からダブルクリックで -clean 起動するもので、ターミナルから -clean で起動するのと同じです。

#### **Eclipse 実行用 Java**
Full Edition では Windows 版の場合、jre ディレクトリが Eclipse 実行用の Java として自動認識されますが、Mac では認識されないため、eclipse.ini で -vm 指定しています。

#### **インストール済みの JRE 設定**
Java 版 Full Edition の Java 6、7、8 ライブラリ設定は、環境依存性を排除するため、下記の外部拡張ディレクトリが除外されています。内部の Home/jre/lib/ext は含まれています。

* /Users/<ユーザー>/Library/Java/Extensions
* /usr/lib/java
* /Network/Library/Java/Extensions
* /Library/Java/Extensions
* /System/Library/Java/Extensions

Mac Java 6 で /System/Library/Java/Extensions に含まれていた Java3D 関連のライブラリは Pleiades All in One 付属の Java では java/6/Home/jre/lib/ext に配置されているため、そのまま利用可能です。なお、Java 8u40 からは拡張機能機構は非推奨となり、9EA では java.ext.dirs オプションは使用できないため、classpath を使用する必要があります。

#### **各言語の実行環境**
各言語に対応する Eclipse プラグインは含まれていますが、今のところ、Windows 版の C/C++、PHP、Python 版に含まれている MinGW、Python 処理系、XAMPP (PHP) に相当するものは含まれていません。(Mac には一応デフォルトで Apache や Python、PHP などが含まれています。)

#### **プラグイン**
含まれている Eclipse プラグインは Windows 版と同じですが、一部見た目などが異なる場合があります。以下は Eclipse のパッケージ・エクスプローラーなどでフォルダーを右クリックした場合に表示される Open External プラグインのメニューです。

![open_external.png](https://qiita-image-store.s3.amazonaws.com/0/45147/115aa515-fba2-062c-a679-c6972636fd10.png)

# 手動で Pleiades を適用するには
Mac にすでにインストール済みの Eclipse や Eclipse 4.5 以前のバージョンに Pleiades を適用する場合は、他の方が書かれている、以下の Qiita 記事などを参照してください。

* [MacでEclipseを導入して「日本語化」するのが超ハイパーメディア難しい件](http://qiita.com/moribayashi/items/c06cba9d18671bcda966)
* [Aptana Studio 日本語化（Mac）](http://qiita.com/k_kuni/items/06c76a73f48a883e2ed8)
* [Eclipse 4.3 導入まで 日本語化 [Mac]](http://qiita.com/chosan211/items/932c69da5599eba20658)
* [Eclipse 4.4を日本語化 (mac)](http://qiita.com/tukiyo3/items/97b445b354bd1cf08b0a)
* [Eclipse Neonを日本語化](http://qiita.com/YusakuS16/items/57c4fe92d04553b9da94)
* [Eclipse+PHP(PDT)+Pleaides on Mac](http://qiita.com/ki6ool/items/67f8f24da98e903efb80)
* [Mac + Eclipse で Spring MVC (の個人メモ)](http://qiita.com/haru/items/a27cf6c6d92f8fb70e8f)
* [Mac に Eclipse PDT + Pleiades な環境を構築してみるメモ](http://qiita.com/himagurashi/items/a8502de376cb606c5dc9)
* [Mac に突っ込んだ Eclipse を日本語化する 2016年度版](http://qiita.com/Chrowa3/items/3d43667da2e3c25f7797)
* [MacBook Pro にJavaEE開発環境を構築する時のメモ](http://qiita.com/terash/items/307a325cc3b3068f6e4a)
* [Macで Eclipse 4.4 Luna + Pleiades All in One の環境を作る](http://qiita.com/deonathg/items/b544e824e7c5461d2ad2)
* [MacでEclipseの環境構築](http://qiita.com/takawo/items/8cd8481f8a3eda10cd53)
* [MacでJava８対応のEclipseWEB開発環境を整えるまで](http://qiita.com/vicugna/items/99ed473751cfb808e860)
* [macでJava開発環境構築　Eclipse編](http://qiita.com/minoti112/items/8128791b9ff2efb23c5f)
* [MacでPleiadesを使ってeclipseを日本語化する](http://qiita.com/utano320/items/5366f9ae1060dfcf908f)
* [Macにeclipse(pleiades)をインストールする](http://qiita.com/astrsk_nakata/items/d80b355bfdcd13c91977)
* [Macの環境設定(1) Javaの開発環境を整える](http://qiita.com/nenokido2000/items/0b11b43a5c6702ab775d)
* [OpenRTM-aistをMac OS X Mavericksにインストールする](http://qiita.com/switchback_sus4/items/25a969fcc30da2cdff3b)
* [OSXにPleiades Eclipseをインストール](http://qiita.com/ishihamat/items/f44a37e96e1bd7728f15)
* [Pythonインストール（Mac編）](http://qiita.com/ms-rock/items/6e4498a5963f3d9c4a67)
* [Scala 初心者の独り相撲初場所 初日](http://qiita.com/y_q1m/items/83369f38153e1ac44219)
* [Scalaインストール（Mac編）](http://qiita.com/ms-rock/items/d9af794c10f4d4cbe021)
* [Scala開発環境 OSX10 Eclipse](http://qiita.com/yama-take/items/579ed3115525409cdce3)
* [Spring Tool Suite(STS)をMacへ導入](http://qiita.com/saitoryc/items/7e1cff01feac6d8d84ac)
* [Spring+Gradleの開発環境を構築する（Mac）](http://qiita.com/tasmas256/items/d7b85bfdf3d4cc78a3ca)