Mac OS High Sierra(10.13) で Illustrator CS6を利用する
そろそろYosemiteでの作業が辛くなってきた今日この頃。
思い立ってHigh Sierraにアップデートしてみました。
アップデートも無事完了し、Illustrator CS6を利用しようとしたら
Java SE6ランタイム入れて下さい的なアラートが...
今更古いランタイムは入れたくない...何か方法はないものかと調べていると
どうやらPhotoshop CS6/Illustrator CS6ではJava SE6は利用しておらず、
ディレクトリの存在確認のみ行っているとのこと...
なので、単純に存在確認を行っているディレクトリを作成してあげれば良いらしい。
必要なディレクトリの作成コマンドは次の通り。
$ sudo mkdir -p /System/Library/Java/JavaVirtualMachines/1.6.0.jdk $ sudo mkdir -p /System/Library/Java/Support/Deploy.bundle
ただ、High Sierraでは(というかEl Capitan以降では)、System Integrity Protection(SIP)の影響で
デフォルトの状態では書き込むことができず、一旦SIPを無効にしないといけません。
- OSをリカバリーモードで起動する(cmd+rを押しながらOSを起動)
- メニューバーからターミナルを開き、
# csrutil disable
を入力
(この時点でSIPが無効化され、/System以下に書き込めるようになる) - mac再起動し、前述の2つのディレクトリを作成する
- 再びリカバリーモードで起動する
- メニューバーからターミナルを開き、
# csrutil enable
を入力
(SIPを再び有効化する) - macを再起動する
参考にしたページ
以下の内容を参考にさせていただきました。
ありがとうございますありがとうございます。