Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.

Difference between revisions of "Template:Compatibility/macOS"

From AppleGamingWiki, the wiki about gaming on M1 Apple silicon Macs
m (initial fix for empty variables evaluating as true/set)
m (added fix to all remaning rows + sections)
Line 7: Line 7:
 
   NEW SECTION: General
 
   NEW SECTION: General
  
-->{{#ifeq: {{{native|na}}}{{{rosetta 2|na}}}{{{ios-ipados app|na}}} | nanana | |
+
-->{{#if: {{{native|}}}{{{rosetta 2|}}}{{{ios-ipados app|}}} | {{#ifeq: {{{native|na}}}{{{rosetta 2|na}}}{{{ios-ipados app|na}}} | nanana | |
 
<tr class="template-infotable-head table-compatibility-head-row">
 
<tr class="template-infotable-head table-compatibility-head-row">
 
<th scope="col" style="width: 230px;" class="table-compatibility-head-method">Method</th>
 
<th scope="col" style="width: 230px;" class="table-compatibility-head-method">Method</th>
Line 36: Line 36:
 
   NEW ROW: iOS/iPadOS App
 
   NEW ROW: iOS/iPadOS App
  
-->{{#ifeq: {{{ios-ipados app|na}}} | na | |
+
-->{{#if: {{{ios-ipados app|}}} | {{#ifeq: {{{ios-ipados app|na}}} | na | |
 
<tr class="template-infotable-body table-compatibility-body-row">
 
<tr class="template-infotable-body table-compatibility-body-row">
 
<th scope="row" class="table-compatibility-body-method"><abbr title="macOS can run the iOS/iPadOS app of the game">iOS/iPadOS App</abbr></th>
 
<th scope="row" class="table-compatibility-body-method"><abbr title="macOS can run the iOS/iPadOS app of the game">iOS/iPadOS App</abbr></th>
Line 42: Line 42:
 
<td class="table-compatibility-body-notes">{{{ios-ipados app notes|}}}</td>
 
<td class="table-compatibility-body-notes">{{{ios-ipados app notes|}}}</td>
 
</tr>
 
</tr>
}}<!--
+
}}}}<!--
  
-->}}<!--
+
-->}}}}<!--
  
 
   NEW SECTION: Compatibility layer
 
   NEW SECTION: Compatibility layer
  
-->{{#ifeq: {{{crossover|na}}}{{{wine|na}}} | nana | |
+
-->{{#if: {{{crossover|}}}{{{wine|}}} | {{#ifeq: {{{crossover|na}}}{{{wine|na}}} | nana | |
 
<tr class="template-infotable-secondhead table-compatibility-head-row">
 
<tr class="template-infotable-secondhead table-compatibility-head-row">
 
<th scope="col" style="width: 230px;" class="table-compatibility-head-method"><abbr title="Game can run through a third-party compatibility layer">Compatibility layer</abbr></th>
 
<th scope="col" style="width: 230px;" class="table-compatibility-head-method"><abbr title="Game can run through a third-party compatibility layer">Compatibility layer</abbr></th>
Line 57: Line 57:
 
   NEW ROW: CrossOver
 
   NEW ROW: CrossOver
  
-->{{#ifeq: {{{crossover|na}}} | na | |
+
-->{{#if: {{{crossover|}}} | {{#ifeq: {{{crossover|na}}} | na | |
 
<tr class="template-infotable-body table-compatibility-body-row">
 
<tr class="template-infotable-body table-compatibility-body-row">
 
<th scope="row" class="table-compatibility-body-method">[[CrossOver]]</th>
 
<th scope="row" class="table-compatibility-body-method">[[CrossOver]]</th>
Line 63: Line 63:
 
<td class="table-compatibility-body-notes">{{{crossover notes|}}}</td>
 
<td class="table-compatibility-body-notes">{{{crossover notes|}}}</td>
 
</tr>
 
</tr>
}}<!--
+
}}}}<!--
  
 
   NEW ROW: Wine
 
   NEW ROW: Wine
  
-->{{#ifeq: {{{wine|na}}} | na | |
+
-->{{#if: {{{wine|}}} | {{#ifeq: {{{wine|na}}} | na | |
 
<tr class="template-infotable-body table-compatibility-body-row">
 
<tr class="template-infotable-body table-compatibility-body-row">
 
<th scope="row" class="table-compatibility-body-method">Wine</th>
 
<th scope="row" class="table-compatibility-body-method">Wine</th>
Line 73: Line 73:
 
<td class="table-compatibility-body-notes">{{{wine notes|}}}</td>
 
<td class="table-compatibility-body-notes">{{{wine notes|}}}</td>
 
</tr>
 
</tr>
}}<!--
+
}}}}<!--
  
-->}}<!--
+
-->}}}}<!--
  
 
   NEW SECTION: Virtualization
 
   NEW SECTION: Virtualization
  
-->{{#ifeq: {{{parallels|na}}} | na | |
+
-->{{#if: {{{parallels|}}} | {{#ifeq: {{{parallels|na}}} | na | |
 
<tr class="template-infotable-secondhead table-compatibility-head-row">
 
<tr class="template-infotable-secondhead table-compatibility-head-row">
 
<th scope="col" style="width: 230px;" class="table-compatibility-head-method"><abbr title="Game can run through virtualization such as e.g. Parallels">Virtualization</abbr></th>
 
<th scope="col" style="width: 230px;" class="table-compatibility-head-method"><abbr title="Game can run through virtualization such as e.g. Parallels">Virtualization</abbr></th>
Line 88: Line 88:
 
   NEW ROW: Parallels
 
   NEW ROW: Parallels
  
-->{{#ifeq: {{{parallels|na}}} | na | |
+
-->{{#if: {{{parallels|}}} | {{#ifeq: {{{parallels|na}}} | na | |
 
<tr class="template-infotable-body table-compatibility-body-row">
 
<tr class="template-infotable-body table-compatibility-body-row">
 
<th scope="row" class="table-compatibility-body-method">[[Parallels]]</th>
 
<th scope="row" class="table-compatibility-body-method">[[Parallels]]</th>
Line 94: Line 94:
 
<td class="table-compatibility-body-notes">{{{parallels notes|}}}</td>
 
<td class="table-compatibility-body-notes">{{{parallels notes|}}}</td>
 
</tr>
 
</tr>
}}<!--
+
}}}}<!--
  
-->}}<!--
+
-->}}}}<!--
  
 
   NEW SECTION: Multi-booting
 
   NEW SECTION: Multi-booting
  
-->{{#ifeq: {{{windows 10 arm|na}}}{{{linux arm|na}}} | nana | |
+
-->{{#if: {{{windows 10 arm|}}}{{{linux arm|}}} | {{#ifeq: {{{windows 10 arm|na}}}{{{linux arm|na}}} | nana | |
 
<tr class="template-infotable-secondhead table-compatibility-head-row">
 
<tr class="template-infotable-secondhead table-compatibility-head-row">
 
<th scope="col" style="width: 230px;" class="table-compatibility-head-method"><abbr title="Game can run through another bootable operating system">Multi-booting</abbr></th>
 
<th scope="col" style="width: 230px;" class="table-compatibility-head-method"><abbr title="Game can run through another bootable operating system">Multi-booting</abbr></th>
Line 109: Line 109:
 
   NEW ROW: Windows 10 ARM
 
   NEW ROW: Windows 10 ARM
  
-->{{#ifeq: {{{windows 10 arm|na}}} | na | |
+
-->{{#if: {{{windows 10 arm|}}} | {{#ifeq: {{{windows 10 arm|na}}} | na | |
 
<tr class="template-infotable-body table-compatibility-body-row">
 
<tr class="template-infotable-body table-compatibility-body-row">
 
<th scope="row" class="table-compatibility-body-method">Windows 10 ARM</th>
 
<th scope="row" class="table-compatibility-body-method">Windows 10 ARM</th>
Line 115: Line 115:
 
<td class="table-compatibility-body-notes">{{{windows 10 arm notes|}}}</td>
 
<td class="table-compatibility-body-notes">{{{windows 10 arm notes|}}}</td>
 
</tr>
 
</tr>
}}<!--
+
}}}}<!--
  
 
   NEW ROW: Linux ARM
 
   NEW ROW: Linux ARM
  
-->{{#ifeq: {{{linux arm|na}}} | na | |
+
-->{{#if: {{{linux arm|}}} | {{#ifeq: {{{linux arm|na}}} | na | |
 
<tr class="template-infotable-body table-compatibility-body-row">
 
<tr class="template-infotable-body table-compatibility-body-row">
 
<th scope="row" class="table-compatibility-body-method">Linux ARM</th>
 
<th scope="row" class="table-compatibility-body-method">Linux ARM</th>
Line 125: Line 125:
 
<td class="table-compatibility-body-notes">{{{linux arm notes|}}}</td>
 
<td class="table-compatibility-body-notes">{{{linux arm notes|}}}</td>
 
</tr>
 
</tr>
}}<!--
+
}}}}<!--
  
-->}}<!--
+
-->}}}}<!--
  
 
--></table></div></includeonly><noinclude>{{ii}} Example from [[Minecraft]]:
 
--></table></div></includeonly><noinclude>{{ii}} Example from [[Minecraft]]:

Revision as of 20:34, 18 April 2021

Example from Minecraft:

macOS Compatibility

Method Rating Notes
Native Perfect Java version can be compiled for native ARM, see #Native.
Rosetta 2 Perfect Java version runs well via Rosetta 2.
iOS/iPadOS App Perfect Mobile (Bedrock) can be sideloaded.
Compatibility layer
CrossOver Unknown
Wine Unknown
Virtualization
Parallels Perfect Bedrock version playable after using latest Windows Insider Preview build of Windows 10 ARM.

This template defines the table "Compatibility_macOS". View table.

Documentation for the above template (sometimes hidden from view).
{{Compatibility/macOS
|native               =
|native notes         =
|rosetta 2            =
|rosetta 2 notes      =
|ios-ipados app       =
|ios-ipados app notes = 
|crossover            =
|crossover notes      =
|wine                 =
|wine notes           =
|parallels            =
|parallels notes      =
|windows 10 arm       =
|windows 10 arm notes =
|linux arm            =
|linux arm notes      =
}}