書籍「いちばんやさしいGoogleビジネスプロフィールの教本」

macOS High Sierra でAdobe CSシリーズを起動する方法

AppleMac

Adobe CSシリーズをインストールしたMacBook Air 2012を、macOS High Sierra へアップデートしたところ、起動時に以下のエラーが出てしまいました。

High Sierra Java6

macOS High Sierraは、Java 6をサポートしていないため、macOS High Sierra へアップデートすると、Adobe CSシリーズは起動できなくなってしまいます。

でもご安心ください。macOS High SierraでAdobe CSシリーズは起動できるのです!

ということで、今日のエントリーは、macOS High Sierra でAdobe CSシリーズを起動する方法を教えます。

Java 6の2つのディレクトリを作成すれば、Adobe CSシリーズは起動できる

実は、macOSでAdobe CSシリーズを起動する際、Java 6は使っておりません。

では何を見ているのかというと、Java 6の2つのディレクトリの有無をチェックしているだけです。なので、2つのディレクトリを作ってしまえば、Adobe CSシリーズは起動するのです。

Java 6の2つのディレクトリを作成

お使いのMacの中に、以下のディレクトリを作成すれば、macOS High Sierra でAdobe CSシリーズを起動することができます。

/System/Library/Java/JavaVirtualMachines/1.6.0.jdk
/System/Library/Java/Support/Deploy.bundle

Rootless による制約

でもね、El Capitan以降、macOSにはRootlessと呼ばれるセキュリティ機能(System Integrity Protection)が導入されました。macOSでは、管理者権限でログインしたとしても、「/System/Library」内に、ユーザーがディレクトリを新規に作成できない仕様になっています。

どうするのかというと、Appleが開発者向けに提供している、Rootlessを無効化するコマンド「csrutil」を使うことで、問題は解決します。今回、このコマンドを使って、「/System/Library」内に、Java 6の2つのディレクトリを新規作成します。

macOS High Sierra でAdobe CSシリーズを起動する方法

お待たせしました。以下の手順を行えば、macOS High Sierra でAdobe CSシリーズが起動できます。

  1. リカバリモードで起動
  2. Rootlessを一時的に無効化する
  3. 再起動してOSを立ち上げる
  4. Java 6の2つのディレクトリを作成
  5. 再びリカバリモードで起動
  6. Rootless を再び有効化
  7. 再起動するとAdobe CSシリーズが使える

1. リカバリモードで起動

Command ⌘ + Rを押しながら、電源ボタンを押して起動します。

2. Rootlessを一時的に無効化する

Rootlessを一時的に無効化します。

リカバリモードで起動したら、ターミナルを開きます。

  • ユーティリティ→ターミナル

リカバリモード ターミナル

ターミナルで、次のコマンドを入力します。

csrutil disable

csrutil disable

これで、Rootlessが一時的に無効化されます。以下の画面が出てきます。

Successfully disabled System Integrity Protection. Please restart the machine for the changes to take effect.

Rootless 一時的に無効化

3. 再起動してOSを立ち上げる

再起動して、管理者アカウントで、macOS High Sierraを立ち上げてください。

4. Java 6の2つのディレクトリを作成

Rootlessが無効化されているので、Java6の2つのディレクトリを作成することが可能です。

ターミナルを開きます。

  • アプリケーション→ユーティリティ→ターミナル

次のコマンドを実行します。コマンドは長いので、右端までスクロールして全てをコピーします。

sudo mkdir -p /System/Library/Java/JavaVirtualMachines/1.6.0.jdk /System/Library/Java/Support/Deploy.bundle

コマンドを入力すると、管理者パスワードが求められるので、入力します。

Java6のディレクトリ 作成

5. 再びリカバリモードで起動

Command ⌘ + Rを押しながら、電源ボタンを押して起動します。

6. Rootless を再び有効化

一時的に無効化したRootlessを、再び有効化します。

リカバリモードで起動後、ターミナルを開きます。

  • ユーティリティ→ターミナル

ターミナルで、次のコマンドを入力します。

csrutil enable

csrutil enable

Rootlessが再び有効化されます。以下の画面が出てきます。

Successfully enabled System Integrity Protection. Please restart the machine for the changes to take effect.

Rootless 有効化

7. 再起動するとAdobe CSシリーズが使える

再駆動するとAdobe CSシリーズが使えるようになっています。

不具合はあるのか?

わたくしがよく使うアプリケーションは、Photoshop CS5.1とIllustrator5.1です。

この2つのアプリに関しては、全く問題なく使えます。頻度は少ないですが、どちらのアプリも、終了時にクラッシュすることがあります。Adobeでサポートしている方法ではありませんので、このくらいは我慢しないとねww

クリーンインストール後に、Adobe CSシリーズを新規インストールする方法

クリーンインストール後に、Adobe CSシリーズを新規インストールすることも可能です。

  1. macOS High Sierra をクリーンインストール
  2. 先ほど説明した「macOS High Sierra でAdobe CSシリーズを起動する方法」に従って、Java 6の2つのディレクトリを作成
  3. Adobe CSシリーズを新規インストール

ファイルシステムがAPFSになっても、Adobe CSシリーズは起動できるの?

macOS High Sierraは、ファイルシステムがAPFSになります。APFSでも、問題なくAdobe CSシリーズは起動できますので、ご安心ください。

まとめ

以上が、macOS High Sierra でAdobe CSシリーズを起動する方法です。

CS3からCS6すべてのバージョンが、macOS High Sierra で起動しますので、CSシリーズをお持ちの方は、是非お試しください。

Photoshopの代用に無料で使える「GIMP」
この記事では、Photoshopの代用に無料で使える「GIMP」を紹介します。 Photoshopを使えばフォトレタッチや画像合成など写真の加工は何でも可能ですが、プロ用の画像編集アプリケーションなので値段も高価です。フォトプランが月額98...
macOS Catalinaを搭載したMacで、Adobe CSシリーズを使う方法
macOS CatalinaにアップデートするとAdobe CSシリーズは動作しません。 macOS Catalinaが32bitアプリケーションをサポートしていないことが原因です。 macOS CatalinaでAdobe CSシリーズは...