您不能将此应用程序与此 Mac OS 版本一起使用
You cannot use this application with this Mac OS version
我的MacOSX版本是10.10.1Yosemite。我想在我的 Mac 上安装 Java 7。所以当我尝试安装时它说 "you need Mac OS X version 10.7.3 and later"。所以我从网上找到了以下解决这个问题的方法:
Error trying to installing JDK8 U11 OSX 10.10 Yosemite
Solution to solve this
We can temporary change the OSX version before installing de package.
Change OSX version 10.10.1 to 10.9:
sudo sed -i '' 's/>10.10</>10.9</'/System/Library/CoreServices/SystemVersion.plist
Install Java and don't forget to change your JAVA_HOME to /Library/Java/JavaVirtualMachines/jdk1.8.0_11.jdk
Restore OSX version
sudo sed -i '' 's/>10.9</>10.10.1</'/System/Library/CoreServices/SystemVersion.plist
所以当我尝试这个时我的问题就解决了(如果您无法理解我的终端命令,请点击 link)。一切正常,我也安装了 Java 7。
一天后,我再次打开电脑时,我所有的应用程序都被锁定了。我无法打开任何应用程序,甚至终端。它说 "You have OS X 10.9. This application requires 10.0 or later"。现在我无法打开终端再次更改 OS 版本。请帮我再次更改 OS 版本以解锁我所有的应用程序。
看起来你在恢复 OS 版本时搞砸了。以单用户模式启动并手动编辑 SystemVersion.plist
,然后重新启动。
以单用户模式启动(在启动过程中按住s)
使文件系统可读:
/sbin/mount -wu /
进入/System/Library/CoreServices
目录:
cd /System/Library/CoreServices
编辑SystemVersion.plist
nano SystemVersion.plist
更改版本字符串(注意 .plist 中可能有两个),例如
<?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>ProductBuildVersion</key>
<string>14E46</string>
<key>ProductCopyright</key>
<string>1983-2015 Apple Inc.</string>
<key>ProductName</key>
<string>Mac OS X</string>
<key>ProductUserVisibleVersion</key>
<string>10.10.4</string> // <<<
<key>ProductVersion</key>
<string>10.10.4</string> // <<<
</dict>
</plist>
保存退出(Control-OControl-X)
重启:
shutdown -r now
我的MacOSX版本是10.10.1Yosemite。我想在我的 Mac 上安装 Java 7。所以当我尝试安装时它说 "you need Mac OS X version 10.7.3 and later"。所以我从网上找到了以下解决这个问题的方法:
Error trying to installing JDK8 U11 OSX 10.10 Yosemite
Solution to solve this
We can temporary change the OSX version before installing de package.
Change OSX version 10.10.1 to 10.9:
sudo sed -i '' 's/>10.10</>10.9</'/System/Library/CoreServices/SystemVersion.plist
Install Java and don't forget to change your JAVA_HOME to /Library/Java/JavaVirtualMachines/jdk1.8.0_11.jdk
Restore OSX version
sudo sed -i '' 's/>10.9</>10.10.1</'/System/Library/CoreServices/SystemVersion.plist
所以当我尝试这个时我的问题就解决了(如果您无法理解我的终端命令,请点击 link)。一切正常,我也安装了 Java 7。
一天后,我再次打开电脑时,我所有的应用程序都被锁定了。我无法打开任何应用程序,甚至终端。它说 "You have OS X 10.9. This application requires 10.0 or later"。现在我无法打开终端再次更改 OS 版本。请帮我再次更改 OS 版本以解锁我所有的应用程序。
看起来你在恢复 OS 版本时搞砸了。以单用户模式启动并手动编辑 SystemVersion.plist
,然后重新启动。
以单用户模式启动(在启动过程中按住s)
使文件系统可读:
/sbin/mount -wu /
进入
/System/Library/CoreServices
目录:cd /System/Library/CoreServices
编辑
SystemVersion.plist
nano SystemVersion.plist
更改版本字符串(注意 .plist 中可能有两个),例如
<?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>ProductBuildVersion</key>
<string>14E46</string>
<key>ProductCopyright</key>
<string>1983-2015 Apple Inc.</string>
<key>ProductName</key>
<string>Mac OS X</string>
<key>ProductUserVisibleVersion</key>
<string>10.10.4</string> // <<<
<key>ProductVersion</key>
<string>10.10.4</string> // <<<
</dict>
</plist>
保存退出(Control-OControl-X)
重启:
shutdown -r now