master0123 发表于 2021-4-5 15:08

Adobe2021系列在AMD CPU上闪退的解决办法

1.打开终端
2.复制以下代码至终端中执行

[*]for file in MMXCore FastCore TextModel libiomp5.dylib libtbb.dylib libtbbmalloc.dylib; do
    find /Applications/Adobe* -type f -name $file | while read -r FILE; do      sudo -v      echo "found $FILE"      [[ ! -f ${FILE}.back ]] && sudo cp -f $FILE ${FILE}.back || sudo cp -f ${FILE}.back $FILE      echo $FILE | grep libiomp5 >/dev/null      if [[ $? == 0 ]]; then            dir=$(dirname "$FILE")            [[ ! -f ${HOME}/libiomp5.dylib ]] && cd $HOME && curl -sO https://excellmedia.dl.sourceforge.net/project/badgui2/libs/mac64/libiomp5.dylib            echo -n "replacing " && sudo cp -vf ${HOME}/libiomp5.dylib $dir && echo            rm -f ${HOME}/libiomp5.dylib            continue      fi      echo $FILE | grep TextModel >/dev/null      [[ $? == 0 ]] && echo "emptying $FILE" && sudo echo -n >$FILE && continue      echo "patching $FILE \n"      sudo perl -i -pe 's|\x90\x90\x90\x90\x56\xE8\x6A\x00|\x90\x90\x90\x90\x56\xE8\x3A\x00|sg' $FILE      sudo perl -i -pe 's|\x90\x90\x90\x90\x56\xE8\x4A\x00|\x90\x90\x90\x90\x56\xE8\x1A\x00|sg' $FILE    donedone3.复制以下代码至终端中执行[ ! -d $HOME/Library/LaunchAgents ] && mkdir $HOME/Library/LaunchAgentsAGENT=$HOME/Library/LaunchAgents/environment.plistsysctl -n machdep.cpu.brand_string | grep FX >/dev/null 2>&1x=$(echo $(($? != 0 ? 5 : 4)))cat >$AGENT <<EOF<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict> <key>Label</key> <string>mkl-debug</string> <key>ProgramArguments</key> <array> <string>sh</string> <string>-c</string>    <string>launchctl setenv MKL_DEBUG_CPU_TYPE $x;</string> </array> <key>RunAtLoad</key> <true/></dict></plist>EOFlaunchctl load ${AGENT} >/dev/null 2>&1launchctl start ${AGENT} >/dev/null 2>&14.重启MacOS如果重装Adobe,请重新执行第二步。
以上内容源自https://gist.github.com/naveenkrdy/26760ac5135deed6d0bb8902f6ceb6bd翻译整理,感谢naveenkrdy,talha-asad


补充内容 (2021-5-5 21:20):
亲自整理测试可用
第二步的代码编辑器在最头上自动加了个“1.”,得去掉
执行脚本要联网

vnysnow 发表于 2021-4-10 14:20

亲测 无用。。。

jxy1234 发表于 2021-4-11 16:25

感谢,正在下载。

master0123 发表于 2021-5-5 21:17

vnysnow 发表于 2021-4-10 14:20 https://www.pcbeta.com/static/image/common/back.gif
亲测 无用。。。

我试成功了才发的,第二步的代码编辑器在最头上自动加了个“1.”,得去掉
页: [1]
查看完整版本: Adobe2021系列在AMD CPU上闪退的解决办法