Intro
Jadi ceritanya pengen ngantor dan sebetulnya rencana sudah dari hari kamis tapi gak jadi karena gerimis n mendung terus. Dan bisanya ternyata hari Jum’at, اَلْحَمْدُلِلّهِ .
Ya biasa, pastinya kalau ngantor itu ada aja yang mengeluhkan entah perangkat atau software yang menghambat kinerja teman-teman dan sebetulnya ini yang ditunggu-tunggu, bikin hidup makin hidup, hehehe.
Masalah
Jadi ceritanya ada salah satu teman yang mengeluhkan mengenai Adobe Illustratornya yang tidak bisa diinstall, sebetulnya sudah pernah diinstall tapi katanya ingin downgrade versinya tapi akhirnya ketika sudah diinstall lagi dan kemudian dibuka, error terus.
Dan gak hanya Illustrator yang bermasalah, katanya tuk Adobe Photoshop pun bermasalah, baik ketika menyimpan file ataupun memfilter warna.
Kesulitan
Sudah utak-atik, tapi masih belum nemu juga. Setelah lihat casing dan restart macOS nya baru engeuh kalau devicenya ternyata hackintosh. Ya, di kantor ada hackintosh dan banyak yang beli produk aslinya, hehehe.
Tadiannya dikira karena masalah storage karena ada info katanya tidak bisa upgrade ke Big Sur karena format SSD nya tidak mendukung. Setelah dilihat ternyata storagenya menggunakan NVMe yang menggunakan PCI Express. Tapi setelah dipikir-pikir, sepertinya ini tidak ada korelasinya deh dengan Adobe, tapi kalau proses instalasi or upgrade memang bisa berpengaruh.
Dan ternyata baru inget kalau Hackintoshnya menggunakan processor Ryzen 5, dan tentunya pastinya ada perlakuan khusus terhadap software-software yang diinstall di dalamnya.
Solusi
Setelah konsultasi dengan @adinotokadir dan dikasih link naveenkrdy.
OK, mari kita coba praktekkan yah.
Setelah selesai proses instalasi Adobe melalui Adobe Creative Cloud, kemudian buka terminal dan kemudian copy paste command berikut ini (gak papa, langsung copy aja semuanya dan nanti masukkan password jika emang diminta).
Install libiomp5.dylib
files_list=(MMXCore FastCore TextModel libiomp5.dylib)
lib_dir="${HOME}/Documents/AdobeLibs"
lib1_file="${lib_dir}/libiomp5.dylib"
lib1_link="https://raw.githubusercontent.com/naveenkrdy/Misc/master/Libs/libiomp5.dylib"
for file in $files_list; do
find /Applications/Adobe* -type f -name $file | while read -r curr_file; do
name=$(basename $curr_file)
sw_vers -productVersion | grep "11" >/dev/null 2>&1
[[ $? == 0 ]] && [[ $name =~ ^(MMXCore|FastCore)$ ]] && continue
echo "found $curr_file"
sudo -v
[[ ! -f ${curr_file}.back ]] && sudo cp -f $curr_file ${curr_file}.back || sudo cp -f ${curr_file}.back $curr_file
if [[ $name == "libiomp5.dylib" ]]; then
[[ ! -d $lib_dir ]] && mkdir $lib_dir
[[ ! -f $lib1_file ]] && cd $lib_dir && curl -sO $lib1_link
adobelib_dir=$(dirname "$curr_file")
echo -n "replacing " && sudo cp -vf $lib1_file $adobelib_dir
elif [[ $name == "TextModel" ]]; then
echo "emptying $curr_file"
sudo echo -n >$curr_file
else
echo "patching $curr_file"
sudo perl -i -pe 's|\x90\x90\x90\x90\x56\xE8\x6A\x00|\x90\x90\x90\x90\x56\xE8\x3A\x00|sg' $curr_file
sudo perl -i -pe 's|\x90\x90\x90\x90\x56\xE8\x4A\x00|\x90\x90\x90\x90\x56\xE8\x1A\x00|sg' $curr_file
fi
done
done
Setelah command diatas selesai, maka dilanjut dengan perintah berikut ini:
Install environment.plist
agent_dir="${HOME}/Library/LaunchAgents"
env_file="${agent_dir}/environment.plist"
lib_dir="${HOME}/Documents/AdobeLibs"
lib2_file="${lib_dir}/libfakeintel.dylib"
lib2_link="https://raw.githubusercontent.com/naveenkrdy/Misc/master/Libs/libfakeintel.dylib"
sw_vers -productVersion | grep "11" >/dev/null 2>&1
if [[ $? == 0 ]]; then
[[ ! -d $lib_dir ]] && mkdir $lib_dir
[[ ! -f $lib2_file ]] && cd $lib_dir && curl -sO $lib2_link
env="launchctl setenv DYLD_INSERT_LIBRARIES $lib2_file"
else
mkl_value=$(
sysctl -n machdep.cpu.brand_string | grep FX >/dev/null 2>&1
echo $(($? != 0 ? 5 : 4))
)
env="launchctl setenv MKL_DEBUG_CPU_TYPE $mkl_value"
fi
[[ ! -d $agent_dir ]] && mkdir $agent_dir
cat >$env_file <
Label
mkl-debug
ProgramArguments
sh
-c
$env;
RunAtLoad
EOF
launchctl load ${AGENT} >/dev/null 2>&1
launchctl start ${AGENT} >/dev/null 2>&1
Setelah itu kemudian di restart macOS nya.
Note
Jika melakukan proses re-install aplikasi Adobe, maka harus dijalankan ulang kembali command diatas.
Dan setelah dicoba kembali, Adobe Illustratornya bisa dibuka dan permasalahan di Adobe Photoshop pun sudah gak ada lagi, اَلْحَمْدُلِلّهِ .
Revert Instructions
Nah, jika teman-teman merasa masalah diatas masih berlanjut tapi ingin me-reverse command diatas, maka jalankan command berikut:
Revert libiomp5.dylib
files_list=(MMXCore FastCore TextModel libiomp5.dylib)
for file in $files_list; do
find /Applications/Adobe* -type f -name $file | while read -r curr_file; do
sudo -v
[[ -f ${curr_file}.back ]] && echo "Restoring backup $curr_file"&& sudo mv -f ${curr_file}.back $curr_file
done
done
Revert environment.plist
agent_dir="${HOME}/Library/LaunchAgents"
env_file="${agent_dir}/environment.plist"
if [[ -f $env_file ]]; then
echo "Deleting $env_file"
launchctl unload ${env_file} >/dev/null 2>&1
launchctl stop ${env_file} >/dev/null 2>&1
rm -rf $env_file
fi
Update on Saturday, March 27, 2021 04:36 AM
Masalah Baru
Setelah beberapa hari, dia mengadu lagi kalau sekarang photoshopnya tidak bisa dibuka tapi illustrator masih bisa digunakan. Saya coba kembali memperbaiki Adobe menggunakan 2 perintah diatas tapi tidak bisa dibuka juga. Hmmmm…. saya jadi bingung. Tapi setelah diingat-ingat secara mendetail, ada kesalahan langkah dalam memperbaiki Adobe yang tidak bisa dibuka.
- Saya lupa kalau seharusnya setiap kali menjalankan 2 perintah harus reboot system, tapi malah langsung dibuka aplikasinya.
- Tapi ternyata, sebelum saya memperbaiki yang kedua kali, ternyata dia sudah melakukan proses update untuk software Adobenya.
Tapi kalau merujuk ke petunjuknya sih ya walaupun sudah melakukan update ya tinggal melakukan 2 perintah patch processor, tapi ini masih belum berhasil juga yah, hehehe. Bingung beta.
Sampai akhirnya, karena saya gak masuk-masuk, maklum, nih masih suka sakit terus bahu kanannya, jadi kurang nyaman aja kalau dipakai kerja. Akhirnya dia lapor ke support Adobe dan sampai di remote, sampai login menggunakan root dan ternyata masih belum terselesaikan juga masalahnya hehehe.
Setelah support Adobe nyerah dan katanya macOS nya harus diupdate ke Big Sur tapi dia berhenti disitu karena proses updatenya lama banget, estimasi 3 jam, ya sutra lah, akhirnya kita lanjutin aja deh.
Karena software Adobenya sudah dihapus semua oleh support Adobe, akhirnya saya coba install baru dan mungkin kesempatan untuk mencoba versi lama, akhirnya saya coba aja versi Adobe CC 2018. Saya remote pakai AnyDesk terus saya coba matikan DNSnya (kok masih bisa diremote yah? HAHAHA) terus saya patch hosts agar tidak usah update Adobenya dan selesai instalasi saya coba patch agar bisa berjalan di Hackintosh Ryzen, dan saya buka aplikasinya dan ternyata gak bisa dan ternyata saya masih lupa juga kalau setelah patch jangan dibuka aplikasinya HAHAHA karena seharusnya di restart dulu kemudian baru dibuka aplikasinya, xixixi. Dan saya coba ulangi stepnya dengan uninstall menggunakan CleanMyMac dan saya coba lagi install baru dan kali ini setelah patch untuk Hackintosh Ryzen saya restart dan ternyata sama aja, hehehe. Masih belum bisa dibuka dan tadiannya bingung sekarang sudah berubah menjadi pusing beta, xixixi.