@Satoh_D no blog

大分にUターンしたので記念に。調べたこととか作ったこととか食べたこととか

Mac OS High Sierra(10.13) で Illustrator CS6を利用する

そろそろYosemiteでの作業が辛くなってきた今日この頃。
思い立ってHigh Sierraにアップデートしてみました。

アップデートも無事完了し、Illustrator CS6を利用しようとしたら
Java SE6ランタイム入れて下さい的なアラートが...

f:id:Satoh_D:20170929151029p:plain

今更古いランタイムは入れたくない...何か方法はないものかと調べていると
どうやら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を無効にしないといけません。

  1. OSをリカバリーモードで起動する(cmd+rを押しながらOSを起動)
  2. メニューバーからターミナルを開き、# csrutil disableを入力
    (この時点でSIPが無効化され、/System以下に書き込めるようになる)
  3. mac再起動し、前述の2つのディレクトリを作成する
  4. 再びリカバリーモードで起動する
  5. メニューバーからターミナルを開き、# csrutil enableを入力
    SIPを再び有効化する)
  6. macを再起動する

参考にしたページ

以下の内容を参考にさせていただきました。
ありがとうございますありがとうございます。