- Scan-ID:
- cf824f0f-9737-468b-ae8a-950c420c5814Beendet
- Eingereichte URL:
- https://www.macworld.com/article/1372878/mac-mini-attention-intel-m2-release.html
- Bericht beendet:
Links · 15 gefunden
Die von der Seite ausgehenden identifizierten Links
Link | Text |
---|---|
https://simplecirc.com/subscribe/macworld | Subscribe to the Macworld Digital Magazine |
https://www.facebook.com/Macworld/ | |
https://twitter.com/macworld | |
https://www.youtube.com/user/macworld | |
https://www.linkedin.com/company/macworld/ | |
https://whatsapp.com/channel/0029VagNnbe002TCyUyKte2j | Follow us on WhatsApp |
https://foundryco.com/copyright-notice/ | Copyright Notice |
https://info.wrightsmedia.com/foundry-media-licensing | Licensing& Eprints |
https://foundryco.com/our-brands/macworld/ | Advertise |
https://foundryco.com/idg-ad-choices/ | Ad Choices |
JavaScript-Variablen · 120 gefunden
Globale JavaScript-Variablen, die in das Window Object einer Seite geladen werden, sind Variablen, die außerhalb von Funktionen deklariert werden und von jeder Stelle des Codes innerhalb des aktuellen Bereichs zugänglich sind
Name | Typ |
---|---|
0 | object |
1 | object |
2 | object |
3 | object |
4 | object |
5 | object |
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
NREUM | object |
Konsolenprotokoll-Meldungen · 12 gefunden
In der Web-Konsole protokollierte Meldungen
Typ | Kategorie | Protokoll |
---|---|---|
log | other |
|
log | other |
|
log | other |
|
log | other |
|
log | other |
|
log | other |
|
log | other |
|
log | other |
|
log | javascript |
|
log | javascript |
|
log | other |
|
log | other |
|
HTML
Der HTML-Rohtext der Seite
<!DOCTYPE html><html lang="en" data-previous-scroll-y="-0px" class="sp-message-open"><head>
<meta charset="UTF-8"><script type="text/javascript" async="" src="https://www.google-analytics.com/plugins/ua/linkid.js"></script><script async="" type="text/javascript" src="https://macro.adnami.io/macro/gen/adsm.macro.rmb.js"></script><script type="text/javascript" async="" src="https://www.google-analytics.com/analytics.js"></script><script type="text/javascript" async="" src="https://www.googletagmanager.com/gtag/js?id=G-99DJQ102NQ&l=dataLayer&cx=c&gtm=45He4cb0v839094799za200"></script><script async="" src="https://www.googletagmanager.com/gtm.js?id=GTM-5JGZ3LH"></script><script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:false},ajax:{deny_list:[]}};(window.NREUM||(NREUM={})).loader_config={licenseKey:"NRJS-33ee5661ee99207a676",applicationID:"437184908"};;/*! For license information please see nr-loader-rum-1.275.0.min.js.LICENSE.txt */
(()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>g,gD:()=>h,xN:()=>p});var n=r(993);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},l={},f="All configuration objects require an agent identifier!";function g(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function h(e,t){if(!e)throw new Error(f);var r=g(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,xv:()=>n});const n="1.275.0",i="PROD",o="CDN"},6154:(e,t,r)=>{"use strict";r.d(t,{OF:()=>c,RI:()=>i,WN:()=>d,bv:()=>o,gm:()=>a,mw:()=>s,sb:()=>u});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s=Boolean("hidden"===a?.document?.visibilityState),c=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=c&&"undefined"==typeof SharedWorker,d=((()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);Array.isArray(e)&&e.length>=2&&e[1]})(),Date.now()-(0,n.t)())},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),g(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return g(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),g(e,t)})))}function g(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=g(n),c=h(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=m()[s[e]];p&&p.push([f,e,r,a]);return a},get:v,listeners:h,context:g,buffer:function(e,t){const r=m();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!m()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function g(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=h(e).concat(t)}function h(e){return n[e]||[]}function v(t){return d[t]=d[t]||e(f,t)}function m(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,bz:()=>a});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log";n.K7.logging},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{G4:()=>i});var n=r(2614);r(860).K7.sessionReplay;const i={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"};n.g.ERROR,n.g.FULL,n.g.OFF},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7603:(e,t,r)=>{"use strict";r.d(t,{j:()=>K});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),g=r(384),p=r(6344);const h=["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],v=["setErrorHandler","finished","addToTrace","addRelease"];var m=r(1863),b=r(2614),y=r(993);var w=r(2646),A=r(3434);const R=new Map;function E(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,A.YM)(i),a=new w.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[A.Jt]||t[r];return R.set(c,a),o.inPlace(t,[r],"wrap-logger-",(()=>R.get(c))),i}function x(){const e=(0,g.pV)();h.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const _={};function N(e,t,g=!1){t||(0,c.Ak)(e,"api");const h={};var w=s.ee.get(e),A=w.get("tracer");_[e]=b.g.OFF,w.on(p.G4.REPLAY_RUNNING,(t=>{_[e]=t}));var R="api-",x=R+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),j(R,n,!0,o||null===r?"session":void 0)(t,r)}function T(){}h.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,w),function(e,t,r={},i=y.p_.INFO){(0,a.p)(f.xV,["API/logging/".concat(i.toLowerCase(),"/called")],void 0,n.K7.metrics,e),(0,a.p)(y.ET,[(0,m.t)(),t,r,i],void 0,n.K7.logging,e)}(w,e,t,r)},h.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,w),E(w,e,t,{customAttributes:r,level:i})},v.forEach((e=>{h[e]=j(R,e,!0,"api")})),h.addPageAction=j(R,"addPageAction",!0,n.K7.genericEvents),h.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,j(R,"setPageViewName",!0)()},h.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},h.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},h.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},h.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,w),w.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},h[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,w)},h[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,w)},h.interaction=function(e){return(new T).get("object"==typeof e?e:{})};const S=T.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,w),g||(0,a.p)(x+"tracer",[(0,m.t)(),e,r],i,n.K7.spa,w),function(){if(A.emit((o?"":"no-")+"fn-start",[(0,m.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw A.emit("fn-err",[arguments,this,t],r),t}finally{A.emit("fn-end",[(0,m.t)()],r)}}}};function j(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,w),i&&(0,a.p)(e+t,[(0,m.t)(),...arguments],r?null:this,i,w),r?void 0:this}}function k(){r.e(296).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),w.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{S[e]=j(x,e,void 0,g?n.K7.softNav:n.K7.spa)})),h.setCurrentRouteName=g?j(x,"routeName",void 0,n.K7.softNav):j(R,"routeName",!0,n.K7.spa),h.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,w),(0,a.p)("err",[t,(0,m.t)(),!1,r,!!_[e]],void 0,n.K7.jserrors,w)},d.RI?(0,u.GG)((()=>k()),!0):k(),h}var T=r(9417),S=r(8122);const j={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},k={};var I=r(5284);const O=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let P=!1;function K(e,t={},r,n){let{init:a,info:c,loader_config:u,runtime:l={},exposed:f=!0}=t;l.loaderType=r;const p=(0,g.pV)();c||(a=p.init,c=p.info,u=p.loader_config),(0,T.xN)(e.agentIdentifier,a||{}),function(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");k[e]=(0,S.a)(t,j);const r=(0,g.nY)(e);r&&(r.loader_config=k[e])}(e.agentIdentifier,u||{}),c.jsAttributes??={},d.bv&&(c.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,c);const h=(0,T.D0)(e.agentIdentifier),v=[c.beacon,c.errorBeacon];P||(h.proxy.assets&&(O(h.proxy.assets),v.push(h.proxy.assets)),h.proxy.beacon&&v.push(h.proxy.beacon),x(),(0,g.US)("activatedFeatures",I.B),e.runSoftNavOverSpa&&=!0===h.soft_navigations.enabled&&h.feature_flags.includes("soft_nav")),l.denyList=[...h.ajax.deny_list||[],...h.ajax.block_internal?v:[]],l.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,l),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=N(e.agentIdentifier,n,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=f),P=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>o,K7:()=>n,P3:()=>i});const n={ajax:"ajax",genericEvents:"generic_events",jserrors:"jserrors",logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11},o={[n.pageViewTiming]:"events",[n.ajax]:"events",[n.spa]:"events",[n.softNav]:"events",[n.metrics]:"jserrors",[n.jserrors]:"jserrors",[n.sessionTrace]:"browser/blobs",[n.sessionReplay]:"browser/blobs",[n.logging]:"browser/logs",[n.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>"nr-rum-1.275.0.min.js",i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.275.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={296:"sha512-VznhEApF3XO7GHWYwoNt4lU4Zn1sF0wsG8RtlBJC9Du2BOSHAa8jtx37qttCscUPYIniZ1GOu0mu/jpr+lo34w=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var g=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(g.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=g.bind(null,s.onerror),s.onload=g.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={840:0,374:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.275.0.PROD"]=self["webpackChunk:NRBA-1.275.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(e=(0,r.LA)(16)){this.agentIdentifier=e}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(7603);var l=i(1687),f=i(4234),g=i(5289),p=i(6154),h=i(384);const v=e=>p.RI&&!0===(0,s.gD)(e,"privacy.cookies_enabled");function m(e){return!!(0,h.dV)().o.MO&&v(e)&&!0===(0,s.gD)(e,"session_trace.enabled")}var b=i(6389);class y extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,b.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if(v(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(296).then(i.bind(i,3861));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(t.sharedAggregator)await t.sharedAggregator;else{t.sharedAggregator=i.e(296).then(i.bind(i,9337));const{EventAggregator:e}=await t.sharedAggregator;t.sharedAggregator=new e}if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(296).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,g.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return m(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var w=i(6630);class A extends y{static featureName=w.T;constructor(e,t=!0){super(e,w.T,t),this.importAggregator(e)}}var R=i(9908),E=i(2843),x=i(3878),_=i(782),N=i(1863);class T extends y{static featureName=_.T;constructor(e,t=!0){super(e,_.T,t),p.RI&&((0,E.u)((()=>(0,R.p)("docHidden",[(0,N.t)()],void 0,_.T,this.ee)),!0),(0,x.sp)("pagehide",(()=>(0,R.p)("winPagehide",[(0,N.t)()],void 0,_.T,this.ee))),this.importAggregator(e))}}var S=i(3969);class j extends y{static featureName=S.TZ;constructor(e,t=!0){super(e,S.TZ,t),this.importAggregator(e)}}new class extends o{constructor(t,r){super(r),p.gm?(this.features={},(0,h.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(A),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,h.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[A,T,j],loaderType:"lite"})})()})();</script>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="category" content="Mac">
<link rel="profile" href="https://gmpg.org/xfn/11">
<meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1">
<!-- This site is optimized with the Yoast SEO Premium plugin v21.7 (Yoast SEO v23.1) - https://yoast.com/wordpress/plugins/seo/ -->
<title>The Mac mini is in danger of becoming the next Apple product to die of neglect | Macworld</title>
<meta name="twitter:label1" content="Written by">
<meta name="twitter:data1" content="Roman Loyola">
<meta name="twitter:label2" content="Est. reading time">
<meta name="twitter:data2" content="5 minutes">
<!-- / Yoast SEO Premium plugin. -->
<link rel="dns-prefetch" href="//rumcdn.geoedge.be">
<link rel="dns-prefetch" href="//cdn.onthe.io">
<link rel="dns-prefetch" href="//stats.wp.com">
<link rel="alternate" type="application/rss+xml" title="Macworld » Comments Feed" href="https://www.macworld.com/en-us/feed">
<script>
window.grumi = {
key: '859c0fcb-feae-4616-afed-20011b559baa'
};
</script>
<script>
window._sp_analytics = {
config: {
accountId: 146,
events: {
onDetectionComplete: function () {
console.log('onMessageReady');
}
},
}
};
</script>
<script type="text/javascript">function ybGPTHook(w,advIds){if (!advIds||advIds.length===0)return;w.googletag=w.googletag||{cmd:[]};w.googletag.cmd.unshift=function(cb){w.googletag.cmd.splice(1,0,cb)};w.googletag.cmd.push(function(){var ves=['slotRequested','slotResponseReceived','slotRenderEnded','slotOnload','impressionViewable','slotVisibilityChanged'];var ies=ves.slice(1);var srv=w.googletag.pubads();srv.__hook_version=2;srv.setTargeting('in2w_key15','u0');function frc(c){return 'u'+(c<11?c:c<26?'10-':c<51?'25-':c<101?'50-':'100-')}function ge(s){return w.document.getElementById(s.getSlotElementId())}function iye(s){var i=s.__getResponseInformation?s.__getResponseInformation():s.getResponseInformation();return (i&&i.advertiserId&&advIds.indexOf(i.advertiserId)!==-1);}function fs(s,l){try{var e=ge(s);if(l){if(!e.style['min-width']&&!e.style['min-height']){e.style['min-width']=e.offsetWidth+'px';e.style['min-height']=e.offsetHeight+'px';s.__keepSize=1;}}else if(s.__keepSize){e.style['min-width']='';e.style['min-height']='';delete s.__keepSize;}}catch(er){}}srv.__refresh=srv.refresh;srv.refresh=function refreshProxy(slots){var args=[];for(var i in arguments)args.push(arguments[i]);try{if(!slots)slots=this.getSlots();for(var i in slots){var slot=slots[i];slot.setTargeting('in2w_key15', frc(slot.__refreshCount||0));}}catch(er){}srv.__refresh.apply(srv,args);}.bind(srv);srv.__reportEvents=function(type,event){if(srv.__eventProxy && srv.__eventProxy[type]){for(var i in srv.__eventProxy[type]){try{srv.__eventProxy[type][i](event)}catch(er){}}}};srv.__addEventListener=srv.addEventListener;srv.addEventListener=function eventListenerProxy(type,listener){if(ves.indexOf(type)!==-1){try{this.__eventProxy=this.__eventProxy||{};if(!this.__eventProxy[type]){this.__eventProxy[type]=[listener];return srv.__addEventListener(type,function proxy(event){var slot=event.slot;if(slot.__skipEvent&&slot.__skipEvent[type]&&(new Date().getTime()-slot.__skipEvent[type]<3000)){delete slot.__skipEvent[type];return;}else{if(ies.indexOf(type)!==-1&&iye(slot)){return}for(var i in srv.__eventProxy[type]){try{srv.__eventProxy[type][i](event)}catch(er){}}}});}else{if(this.__eventProxy[type].indexOf(listener)===-1){this.__eventProxy[type].push(listener);}return srv;}}catch(er){}}return srv.__addEventListener(type,listener);}.bind(srv);srv.addEventListener('slotRequested',function(event){var slot=event.slot;delete slot.__responseInfo;slot.__refreshCount=slot.__refreshCount||0;++slot.__refreshCount;fs(slot,true);});srv.addEventListener('slotRenderEnded',function(event){fs(event.slot,false)});srv.__addEventListener('slotRequested',function(event){var slot=event.slot;try{var e=ge(slot);e.children[0].style.display='none';slot.__hide=1;}catch(er){}});srv.__addEventListener('slotRenderEnded',function(event){var slot = event.slot;if(slot.__hide){try{var e = ge(slot);if(iye(slot)){e.children[0].children[0].style.display='none';}if(e.children[0].style.width&&e.children[0].style['text-align']!=='center'){e.children[0].style.display='inline-block';}else{e.children[0].style.display = '';}}catch(e2){}delete slot.__hide;}});srv.__removeEventListener=srv.removeEventListener;srv.removeEventListener=function removeEventListenerProxy(type,listener){try{var proxy=this.__eventProxy;if(proxy&&proxy[type]){if(proxy[type].indexOf(listener)!==-1){proxy[type].splice(proxy[type].indexOf(listener),1);return true;}else{return false;}}}catch(er){}return srv.__removeEventListener(type,listener);}.bind(srv);});}
ybGPTHook(window, [4998674527]); // 4998674527 is intowowNonBillable advertiser id</script><script>
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/www.macworld.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.6.2"}};
/*! This file is auto-generated */
!function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings);
</script>
<style id="wp-emoji-styles-inline-css">
img.wp-smiley, img.emoji {
display: inline !important;
border: none !important;
box-shadow: none !important;
height: 1em !important;
width: 1em !important;
margin: 0 0.07em !important;
vertical-align: -0.1em !important;
background: none !important;
padding: 0 !important;
}
</style>
<link rel="stylesheet" id="wp-block-library-css" href="https://www.macworld.com/wp-includes/css/dist/block-library/style.min.css?ver=6.6.2" media="all">
<style id="wp-block-library-inline-css">
.has-text-align-justify{text-align:justify;}
</style>
<style id="co-authors-plus-coauthors-style-inline-css">
.wp-block-co-authors-plus-coauthors.is-layout-flow [class*=wp-block-co-authors-plus]{display:inline}
</style>
<style id="co-authors-plus-avatar-style-inline-css">
.wp-block-co-authors-plus-avatar :where(img){height:auto;max-width:100%;vertical-align:bottom}.wp-block-co-authors-plus-coauthors.is-layout-flow .wp-block-co-authors-plus-avatar :where(img){vertical-align:middle}.wp-block-co-authors-plus-avatar:is(.alignleft,.alignright){display:table}.wp-block-co-authors-plus-avatar.aligncenter{display:table;margin-inline:auto}
</style>
<style id="co-authors-plus-image-style-inline-css">
.wp-block-co-authors-plus-image{margin-bottom:0}.wp-block-co-authors-plus-image :where(img){height:auto;max-width:100%;vertical-align:bottom}.wp-block-co-authors-plus-coauthors.is-layout-flow .wp-block-co-authors-plus-image :where(img){vertical-align:middle}.wp-block-co-authors-plus-image:is(.alignfull,.alignwide) :where(img){width:100%}.wp-block-co-authors-plus-image:is(.alignleft,.alignright){display:table}.wp-block-co-authors-plus-image.aligncenter{display:table;margin-inline:auto}
</style>
<style id="global-styles-inline-css">
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
</style>
<link rel="stylesheet" id="third-party-integrations-style-css" href="https://www.macworld.com/wp-content/client-mu-plugins/idg-third-party/dist/styles/index.css?ver=1733825145" media="all">
<link rel="stylesheet" id="frontend-jwplayer-styles-css" href="https://www.macworld.com/wp-content/themes/idg-base-theme/dist/styles/jwplayer.css?ver=1733825145" media="all">
<link rel="stylesheet" id="frontend-shared-styles-css" href="https://www.macworld.com/wp-content/themes/idg-base-theme/dist/styles/shared.css?ver=1733825145" media="all">
<link rel="stylesheet" id="frontend-styles-css" href="https://www.macworld.com/wp-content/themes/idg-base-theme/dist/styles/bundle.css?ver=1733825145" media="all">
<link rel="stylesheet" id="macworld-shared-styles-css" href="https://www.macworld.com/wp-content/themes/macworld-com-child-theme/dist/styles/theme.css?ver=1733825145" media="all">
<script async="" src="https://rumcdn.geoedge.be/859c0fcb-feae-4616-afed-20011b559baa/grumi-ip.js?ver=1" id="idg_geo_edge_code-js"></script>
<script id="third-party-integrations-script-js-extra">
var IDG = {"settings":{"cmp":{"account":{"id":"146","base_endpoint":"https:\/\/cmpv2.macworld.com","href":"https:\/\/macworld.com","is_cp_multi_campaign_enabled":true},"gdpr":{"script":"https:\/\/cmpv2.macworld.com\/unified\/wrapperMessagingWithoutDetection.js","privacy_manager_id":"165662","property_id":"9228","privacy_manager_id_amp":"172450","href_amp":"https:\/\/amp.macworld.com"},"ccpa":{"script":"https:\/\/cmpv2.macworld.com\/ccpa.js","origin":"https:\/\/ccpa-service.sp-prod.net","privacy_manager_id":"902552","privacy_manager_uuid":"5dfa75f712068b42714ed7b8","property_id":"16078","href_amp":"https:\/\/ccpa.amp.macworld.com"}},"gtm":{"account":{"id":"GTM-5JGZ3LH","amp_id":"","ua_number":"UA-870741-1"}},"gpt":{"consent":{"vendor_id":"5e74df5ff443bb795772df9c"},"config":{"prefix":"\/8456\/IDG.US_CSMB_Macworld.com\/","threshold":"0","slots":[{"name":"gpt-leaderboard","template":"banner","disabled":false,"sticky_duration":"12","pos":"ATF","size":"320x50","size_definitions":[{"breakpoint":"970","sizes":"970x250,1400x250,2000x250,980x240,1x2","insert_after_p_instructional":"4","insert_after_p_informational":"4","insert_after_p_transactional":"4"},{"breakpoint":"728","sizes":"728x90,468x60","insert_after_p_instructional":"4","insert_after_p_informational":"4","insert_after_p_transactional":"4"},{"breakpoint":"320","sizes":"300x250,300x50,320x50,320x480,320x320","insert_after_p_instructional":"4","insert_after_p_informational":"4","insert_after_p_transactional":"4"}]},{"name":"gpt-leaderboardmainbod","template":"article","disabled":false,"insert_after_p":"4","insert_after_article":"4","insert_after_article_offset":"8","refresh_interval":"20","refresh_amount":"20","size":"320x50","pos":"BTF{{count}}","size_definitions":[{"breakpoint":"970","sizes":"728x90","min-height":"148","insert_after_p_instructional":"4","insert_after_p_informational":"4","insert_after_p_transactional":"4"},{"breakpoint":"728","sizes":"300x50,320x50,300x250,320x320,320x480","min-height":"284","insert_after_p_instructional":"4","insert_after_p_informational":"4","insert_after_p_transactional":"4"},{"breakpoint":"320","sizes":"300x250,300x50,320x50,320x320,320x480","min-height":"284","insert_after_p_instructional":"4","insert_after_p_informational":"4","insert_after_p_transactional":"4"}],"insert_after_two_p":true},{"name":"gpt-leaderboardfoot","template":"footer","disabled":false,"size":"300x50","pos":"BTF","size_definitions":[{"breakpoint":"970","sizes":"970x250,728x90","insert_after_p_instructional":"4","insert_after_p_informational":"4","insert_after_p_transactional":"4"},{"breakpoint":"728","sizes":"728x90,468x60","insert_after_p_instructional":"4","insert_after_p_informational":"4","insert_after_p_transactional":"4"},{"breakpoint":"320","sizes":"300x250,300x50,320x50","insert_after_p_instructional":"4","insert_after_p_informational":"4","insert_after_p_transactional":"4"}]},{"name":"gpt-rightrail","template":"right_rail","disabled":false,"size":"120x600","replace_interval":"20","replace_amount":"18","refresh_interval":"20","section":"Sidebardfpatf{{count}}","pos":"ATF1","size_definitions":[{"breakpoint":"970","sizes":"300x250,300x600,160x600,120x600,250x600","insert_after_p_instructional":"4","insert_after_p_informational":"4","insert_after_p_transactional":"4"},{"breakpoint":"728","sizes":"","insert_after_p_instructional":"4","insert_after_p_informational":"4","insert_after_p_transactional":"4"},{"breakpoint":"320","sizes":"","insert_after_p_instructional":"4","insert_after_p_informational":"4","insert_after_p_transactional":"4"}]},{"name":"gpt-welcome","template":"overlay","disabled":false,"size":"640x480","pos":"gpt-welcome","size_definitions":[{"breakpoint":"970","sizes":"640x480","insert_after_p_instructional":"4","insert_after_p_informational":"4","insert_after_p_transactional":"4"},{"breakpoint":"728","sizes":"640x480","insert_after_p_instructional":"4","insert_after_p_informational":"4","insert_after_p_transactional":"4"},{"breakpoint":"320","sizes":"","insert_after_p_instructional":"4","insert_after_p_informational":"4","insert_after_p_transactional":"4"}]},{"name":"gpt-skin","template":"skin","disabled":false,"size":"1x1","pos":"gpt-skin","size_definitions":[{"breakpoint":"970","sizes":"1x1","insert_after_p_instructional":"4","insert_after_p_informational":"4","insert_after_p_transactional":"4"},{"breakpoint":"728","sizes":"","insert_after_p_instructional":"4","insert_after_p_informational":"4","insert_after_p_transactional":"4"},{"breakpoint":"320","sizes":"","insert_after_p_instructional":"4","insert_after_p_informational":"4","insert_after_p_transactional":"4"}]},{"name":"gpt-contenthub-article","template":"gpt-contenthub-article","disabled":false,"pos":"gpt-contenthub","size":"728x90","size_definitions":[{"breakpoint":"970","sizes":"970x56","insert_after_p_instructional":"4","insert_after_p_informational":"4","insert_after_p_transactional":"4"},{"breakpoint":"850","sizes":"850x56","insert_after_p_instructional":"4","insert_after_p_informational":"4","insert_after_p_transactional":"4"},{"breakpoint":"344","sizes":"344x56","insert_after_p_instructional":"4","insert_after_p_informational":"4","insert_after_p_transactional":"4"}]},{"name":"gpt_bouncex","template":"bouncex","disabled":false,"size":"1x3","pos":"gpt_bouncex","size_definitions":[{"breakpoint":"970","sizes":"1x3","insert_after_p_instructional":"4","insert_after_p_informational":"4","insert_after_p_transactional":"4"},{"breakpoint":"728","sizes":"1x3","insert_after_p_instructional":"4","insert_after_p_informational":"4","insert_after_p_transactional":"4"},{"breakpoint":"320","sizes":"1x3","insert_after_p_instructional":"4","insert_after_p_informational":"4","insert_after_p_transactional":"4"}]}],"aps_pub_id":"3051"},"adapex":{"is_adapex_enabled":true}},"index_exchange":{"config":{"id":"183980-206117126681438","intowow_code":"function ybGPTHook(w,advIds){if (!advIds||advIds.length===0)return;w.googletag=w.googletag||{cmd:[]};w.googletag.cmd.unshift=function(cb){w.googletag.cmd.splice(1,0,cb)};w.googletag.cmd.push(function(){var ves=['slotRequested','slotResponseReceived','slotRenderEnded','slotOnload','impressionViewable','slotVisibilityChanged'];var ies=ves.slice(1);var srv=w.googletag.pubads();srv.__hook_version=2;srv.setTargeting('in2w_key15','u0');function frc(c){return 'u'+(c<11?c:c<26?'10-':c<51?'25-':c<101?'50-':'100-')}function ge(s){return w.document.getElementById(s.getSlotElementId())}function iye(s){var i=s.__getResponseInformation?s.__getResponseInformation():s.getResponseInformation();return (i&&i.advertiserId&&advIds.indexOf(i.advertiserId)!==-1);}function fs(s,l){try{var e=ge(s);if(l){if(!e.style['min-width']&&!e.style['min-height']){e.style['min-width']=e.offsetWidth+'px';e.style['min-height']=e.offsetHeight+'px';s.__keepSize=1;}}else if(s.__keepSize){e.style['min-width']='';e.style['min-height']='';delete s.__keepSize;}}catch(er){}}srv.__refresh=srv.refresh;srv.refresh=function refreshProxy(slots){var args=[];for(var i in arguments)args.push(arguments[i]);try{if(!slots)slots=this.getSlots();for(var i in slots){var slot=slots[i];slot.setTargeting('in2w_key15', frc(slot.__refreshCount||0));}}catch(er){}srv.__refresh.apply(srv,args);}.bind(srv);srv.__reportEvents=function(type,event){if(srv.__eventProxy && srv.__eventProxy[type]){for(var i in srv.__eventProxy[type]){try{srv.__eventProxy[type][i](event)}catch(er){}}}};srv.__addEventListener=srv.addEventListener;srv.addEventListener=function eventListenerProxy(type,listener){if(ves.indexOf(type)!==-1){try{this.__eventProxy=this.__eventProxy||{};if(!this.__eventProxy[type]){this.__eventProxy[type]=[listener];return srv.__addEventListener(type,function proxy(event){var slot=event.slot;if(slot.__skipEvent&&slot.__skipEvent[type]&&(new Date().getTime()-slot.__skipEvent[type]<3000)){delete slot.__skipEvent[type];return;}else{if(ies.indexOf(type)!==-1&&iye(slot)){return}for(var i in srv.__eventProxy[type]){try{srv.__eventProxy[type][i](event)}catch(er){}}}});}else{if(this.__eventProxy[type].indexOf(listener)===-1){this.__eventProxy[type].push(listener);}return srv;}}catch(er){}}return srv.__addEventListener(type,listener);}.bind(srv);srv.addEventListener('slotRequested',function(event){var slot=event.slot;delete slot.__responseInfo;slot.__refreshCount=slot.__refreshCount||0;++slot.__refreshCount;fs(slot,true);});srv.addEventListener('slotRenderEnded',function(event){fs(event.slot,false)});srv.__addEventListener('slotRequested',function(event){var slot=event.slot;try{var e=ge(slot);e.children[0].style.display='none';slot.__hide=1;}catch(er){}});srv.__addEventListener('slotRenderEnded',function(event){var slot = event.slot;if(slot.__hide){try{var e = ge(slot);if(iye(slot)){e.children[0].children[0].style.display='none';}if(e.children[0].style.width&&e.children[0].style['text-align']!=='center'){e.children[0].style.display='inline-block';}else{e.children[0].style.display = '';}}catch(e2){}delete slot.__hide;}});srv.__removeEventListener=srv.removeEventListener;srv.removeEventListener=function removeEventListenerProxy(type,listener){try{var proxy=this.__eventProxy;if(proxy&&proxy[type]){if(proxy[type].indexOf(listener)!==-1){proxy[type].splice(proxy[type].indexOf(listener),1);return true;}else{return false;}}}catch(er){}return srv.__removeEventListener(type,listener);}.bind(srv);});}\nybGPTHook(window, [4998674527]); \/\/ 4998674527 is intowowNonBillable advertiser id"}},"permutive":{"account":{"workspace_id":"f5b3be27-f789-4ef1-8867-37c67da5b361","api_key":"84c7e805-5ce9-41f4-b988-3529488bab1c"}},"outbrain":{"config":{"script":"","widget_id":"AR_1","amp_widget_ids":"AMP_1","src":"https:\/\/macworld.com"}},"nativo":{"config":{"script":"https:\/\/s.ntv.io\/serve\/load.js","insert_after_p":"18","insert_after_article":"20","insert_after_article_offset":"11"}},"subscribers":{"config":{"id":"ce223ed1-731c-42ea-a371-710bb2897cce","script":"https:\/\/cdn.subscribers.com\/assets\/subscribers.js"}},"jw_player":{"config":{"insert_after_p":"4","insert_after_article":"4","player_library_id":"kAvvfxjt","amp_player_library_id":"wySF9V4I","floating_player_playlist_id":"O6tSMQIo","adscheduleid":"fQeHP23f","floating_player_adscheduleid":"fQeHP23f","description_url":"http:\/\/www.macworld.com","sz":"640x480|640x360","ciu_szs":"300x250,728x90","player_branding":"https:\/\/www.macworld.com\/wp-content\/uploads\/2021\/08\/MW-TV-logo.svg","bidding_partners":[{"vp_bp_name":"MediaGrid","vp_bp_id":"101101","vp_bp_pubid":"cpVDGgDj","jw_json_object":"{\"name\":\"MediaGrid\",\"id\":\"101101\",\"pubid\":\"cpVDGgDj\"}"},{"vp_bp_name":"IndexExchange","vp_bp_id":"808550","vp_bp_pubid":"183980","jw_json_object":"{\"name\":\"IndexExchange\",\"id\":\"808550\",\"pubid\":\"183980\"}"},{"vp_bp_name":"MediaNet","vp_bp_id":"582920176","vp_bp_pubid":"8CU30876H","jw_json_object":"{\"name\":\"MediaNet\",\"id\":\"582920176\",\"pubid\":\"8CU30876H\"}"},{"vp_bp_name":"jwdemand","jw_json_object":"{\"name\":\"jwdemand\",\"siteid\":\"qxSSQPwA\",\"placementId\":\"24399793\",\"publisherId\":\"cpVDGgDj\"}"},{"vp_bp_name":"PubMatic","vp_bp_pubid":"158441","vp_bp_id":"4763523","jw_json_object":"{\"name\":\"PubMatic\",\"pubid\":\"158441\",\"id\":\"4763523\"}"},{"jw_json_object":"{\"name\":\"AppNexus\",\"id\":\"32650150\"}"},{"jw_json_object":"{\"name\":\"Rubicon\",\"pubid\":\"10778\",\"siteId\":\"511844\",\"zoneId\":\"3373940\"}"}],"seconds_bt_ads":40,"jw_size_definitions":[{"name":"970","min_height":"","max_height":""},{"name":"728","min_height":"","max_height":""},{"name":"320","min_height":"","max_height":""}],"floorPriceCents":50,"ads_overrides":{"ads_json_object":""}}},"io_script":{"config":{"id":"5KcvHdQ51r5K","io_amp_id":"44394"}},"tds_phone_price":{"tds-phone-price-settings":{"fr_telecom_portal_token":"076ebc58-8bba-4a93-8a22-40bc9e27c45c","uk_telecom_portal_token":"6fb1fec4-fa7e-4833-a3bf-5e093a83c56d"}},"cp_thirdparty_vendors":[],"geo_edge_setting":{"config":{"enable_geo_edge":1,"geo_edge_key":"859c0fcb-feae-4616-afed-20011b559baa"}},"whistleout_phone_price":{"whistleout-phone-contract-settings":{"au_widget_builder_url":"https:\/\/techadvisor.whistleout.com.au\/MobilePhones","us_widget_builder_url":"https:\/\/techadvisor.whistleout.com\/CellPhones"}},"vendor_list_setting":{"vendor_list":{"infogram_vendor_id":"5fa55b45a9559348c754e36d","whistleout_inc":"64b54e0d68721106bd1c758a","whistleout_pty_ltd":"64b54e1cdba59a06b46c4e77","dutch_selection":"65003f86e5d06c05a059673c","flourish_vendor_id":"5ec7955faf2b474b46b7a09e","podigee_vendor_id":"5e717ad49a0b5040d5750815","taboola_vendor_id":"5e37fc3e56a5e6615502f9c4","facebook_vendor_id":"5e716fc09a0b5040d575080f","twitter_vendor_id":"5e71760b69966540e4554f01","youtube_vendor_id":"5e7ac3fae30e7d1bc1ebf5e8","instagram_vendor_id":"5e717c8e69966540e4554f05","apple_podcast_id":"6662cc7c8f27a504b458c4e6","gleam_vendor_id":"6373cb50134bd404d52b7d1a","tiktok_vendor_id":"5e7f6927b8e05c4e491e7380","giphy_vendor_id":"5eb97863c9a2c12e5cfa5127","reddit_vendor_id":"5e7f6927b8e05c4e491e7381","google_inc_vendor_id":"5e7e1298b8e05c4854221be9"}},"taboola":{"config":{"taboola_script":"\/\/cdn.taboola.com\/libtrc\/foundry-network\/loader.js","taboola_widget_id":"alternating-thumbnails-a","mode_name":"alternating-thumbnails-stream-macworld","default_position_mid_article":"6","mid_artcile_placements":[{"name":"mid_article","template":"mid_article","size_definitions":[{"breakpoint":"970","insert_after_x_instructional":"6","insert_after_x_informational":"6","insert_after_x_transactional":"6"},{"breakpoint":"728","insert_after_x_instructional":"6","insert_after_x_informational":"6","insert_after_x_transactional":"6"},{"breakpoint":"320","insert_after_x_instructional":"6","insert_after_x_informational":"6","insert_after_x_transactional":"6"}]}]}},"miso":{"miso_placements":{"miso_smart_answers":[{"name":"miso-smart-answers","template":"smart_answers","size_definitions":[{"breakpoint":"970","insert_after_p_instructional":"10","insert_after_p_informational":"10","insert_after_p_transactional":"10"},{"breakpoint":"728","insert_after_p_instructional":"10","insert_after_p_informational":"10","insert_after_p_transactional":"10"},{"breakpoint":"320","insert_after_p_instructional":"10","insert_after_p_informational":"10","insert_after_p_transactional":"10"}]}],"miso_ipp":[{"name":"miso-ipp","template":"ipp","size_definitions":[{"breakpoint":"970","insert_after_p_instructional":"14","insert_after_p_informational":"14","insert_after_p_transactional":"14"},{"breakpoint":"728","insert_after_p_instructional":"14","insert_after_p_informational":"14","insert_after_p_transactional":"14"},{"breakpoint":"320","insert_after_p_instructional":"6","insert_after_p_informational":"6","insert_after_p_transactional":"6"}]}],"default_position_smart_answers":"10","default_position_ipp":"14"}},"miso_deal_details":{"miso_deal_config":{"BUCKET_NAME":"idg-b2c-data.askmiso.com","US_KEY":"techconnect_deals_us_generated_latest.json","UK_KEY":"techconnect_deals_uk_generated_latest.json","REGION":"us-west-2"}},"overlays_privacy_policies":{"consent_overlays":{"english_overlay_message":"<div class=\"external-embed-wrapper hide-overlay-${platform}\"><div class=\"overlay-div\"><h4>External content from ${platformName}<\/h4><p>This article contains external content from ${platformName}. To view the content, we request your permission.<\/p><a class=\"consent-button\" data-cmp=\"${cmp}\" data-callback=\"${callback}\" data-type=\"hide-overlay-${platform}\" href=\"javascript:void(0)\">Show external content from ${platformName}<\/a><p>By clicking on \u201cShow external content from ${platformName}\u201d I agree that the content will be displayed to me. This allows personal data to be transmitted to ${platformName} and other third parties. You can find more information about this in our <a target=\"_blank\" href=\"${foundryPPLink}\">data protection declaration<\/a> and <a target=\"_blank\" href=\"${privacyPolicyLink}\">${platformName}<\/a>\u2019s Privacy Policy.<p><\/div><\/div>","german_overlay_message":"<div class=\"external-embed-wrapper hide-overlay-${platform}\"><div class=\"overlay-div\"><h4>Externer Inhalt von ${platformName}<\/h4><p>An dieser Stelle hat die Redaktion einen zum Inhalt des Artikels passenden externen Inhalt von ${platformName} platziert. Damit dieser angezeigt werden kann, ben\u00f6tigen wir Ihre Zustimmung.<\/p><p><a class=\"consent-button\" data-cmp=\"${cmp}\" data-callback=\"${callback}\" data-type=\"hide-overlay-${platform}\" href=\"javascript:void(0)\" style=\"border: 2px solid black;padding: 5px 10px;color: black;\">Externen Inhalt von ${platformName} anzeigen<\/a><\/p><p>Mit einem Klick auf \"Externe Inhalte von ${platformName} anzeigen\" erkl\u00e4re ich mich damit einverstanden, dass mir der Inhalt angezeigt wird. Dadurch k\u00f6nnen personenbezogene Daten an ${platformName} und andere Drittanbieter \u00fcbermittelt werden. Mehr Informationen dazu finden Sie in unserer <a target=\"_blank\" href=\"${foundryPPLink}\">Datenschutzerkl\u00e4rung<\/a> und unter <a target=\"_blank\" href=\"${privacyPolicyLink}\">${platformName}<\/a>\u2019s.<p><\/div><\/div>","sweden_overlay_message":"<div class=\"external-embed-wrapper hide-overlay-${platform}\"><div class=\"overlay-div\"><h4>Externt inneh\u00e5ll fr\u00e5n ${platformName}<\/h4><p>Den h\u00e4r artikeln inneh\u00e5ller externt inneh\u00e5ll fr\u00e5n ${platformName}. F\u00f6r att se inneh\u00e5llet ber vi om ditt tillst\u00e5nd.<\/p><p><a class=\"consent-button\" data-cmp=\"${cmp}\" data-callback=\"${callback}\" data-type=\"hide-overlay-${platform}\" href=\"javascript:void(0)\" style=\"border: 2px solid black;padding: 5px 10px;color: black;\">Visa externt inneh\u00e5ll fr\u00e5n ${platformName}<\/a><\/p><p>Genom att klicka p\u00e5 \"Visa externt inneh\u00e5ll fr\u00e5n ${platformName}\" godk\u00e4nner jag att inneh\u00e5llet kommer att visas f\u00f6r mig. Detta g\u00f6r att personuppgifter kan \u00f6verf\u00f6ras till ${platformName} och tredje part. Du kan hitta mer information om detta i v\u00e5r <a target=\"_blank\" href=\"${foundryPPLink}\">dataskyddsdeklaration<\/a> and <a target=\"_blank\" href=\"${privacyPolicyLink}\">${platformName}<\/a>\u2019s sekretesspolicy.<p><\/div><\/div>","english_generic_overlay_message":"<div class=\"external-embed-wrapper custom-html-consent-notice-${platform}\"><div class=\"overlay-div\"><h4>Allow External content<\/h4><p>This article contains external content in this section. To view the content, we request your permission.<\/p><a class=\"consent-button-generic\" platform=\"${platform}\" href=\"javascript:void(0)\">Show external content<\/a><p>By clicking on \u201cShow external content\u201d, I agree that the content will be displayed to me. This allows personal data to be transmitted to other third parties. You can find more information about this in our <a target=\"_blank\" href=\"${foundryPPLink}\">data protection declaration<\/a> and the external source\u2019s privacy policy.<p><\/div><\/div>","german_generic_overlay_message":"<div class=\"external-embed-wrapper custom-html-consent-notice-${platform}\"><div class=\"overlay-div\"><h4>Allow External content<\/h4><p>This article contains external content in this section. To view the content, we request your permission.<\/p><a class=\"consent-button-generic\" platform=\"${platform}\" href=\"javascript:void(0)\">Show external content<\/a><p>By clicking on \u201cShow external content\u201d, I agree that the content will be displayed to me. This allows personal data to be transmitted to other third parties. You can find more information about this in our <a target=\"_blank\" href=\"${foundryPPLink}\">data protection declaration<\/a> and the external source\u2019s privacy policy.<p><\/div><\/div>","sweden_generic_overlay_message":"<div class=\"external-embed-wrapper custom-html-consent-notice-${platform}\"><div class=\"overlay-div\"><h4>Allow External content<\/h4><p>This article contains external content in this section. To view the content, we request your permission.<\/p><a class=\"consent-button-generic\" platform=\"${platform}\" href=\"javascript:void(0)\">Show external content<\/a><p>By clicking on \u201cShow external content\u201d, I agree that the content will be displayed to me. This allows personal data to be transmitted to other third parties. You can find more information about this in our <a target=\"_blank\" href=\"${foundryPPLink}\">data protection declaration<\/a> and the external source\u2019s privacy policy.<p><\/div><\/div>"},"foundry_privacy_policies":{"contentpass":"https:\/\/foundryco.com\/about-us\/privacy-compliance\/","gdpr":"https:\/\/foundryco.com\/about-us\/privacy-compliance\/","ccpa":"https:\/\/foundryco.com\/about-us\/privacy-compliance\/"},"instagram_privacy_policies":{"contentpass":"https:\/\/privacycenter.instagram.com\/policy\/version\/25238980265745528\/","gdpr":"https:\/\/privacycenter.instagram.com\/policy\/version\/25238980265745528\/","ccpa":"https:\/\/privacycenter.instagram.com\/policy\/version\/25238980265745528\/"},"facebook_privacy_policies":{"contentpass":"https:\/\/www.facebook.com\/privacy\/policy\/version\/25238980265745528","gdpr":"https:\/\/www.facebook.com\/privacy\/policy\/version\/25238980265745528","ccpa":"https:\/\/www.facebook.com\/privacy\/policy\/version\/25238980265745528"},"twitter_privacy_policies":{"contentpass":"https:\/\/x.com\/de\/privacy","gdpr":"https:\/\/x.com\/en\/privacy","ccpa":"https:\/\/x.com\/en\/privacy"},"toutube_privacy_policies":{"contentpass":"https:\/\/support.google.com\/youtube\/answer\/10364219?hl=de","gdpr":"https:\/\/support.google.com\/youtube\/answer\/10364219?hl=en-GB","ccpa":"https:\/\/support.google.com\/youtube\/answer\/10364219?hl=en-GB"},"tiktok_privacy_policies":{"contentpass":"https:\/\/www.tiktok.com\/legal\/page\/eea\/privacy-policy\/de","gdpr":"https:\/\/www.tiktok.com\/legal\/page\/eea\/privacy-policy\/en","ccpa":"https:\/\/www.tiktok.com\/legal\/page\/us\/privacy-policy\/en"},"gleam_privacy_policies":{"contentpass":"https:\/\/gleam.io\/privacy","gdpr":"https:\/\/gleam.io\/privacy","ccpa":"https:\/\/gleam.io\/privacy"},"infogram_privacy_policies":{"contentpass":"https:\/\/infogram.com\/privacy","gdpr":"https:\/\/infogram.com\/privacy","ccpa":"https:\/\/infogram.com\/privacy"},"apple_podcast_privacy_policies":{"contentpass":"https:\/\/www.apple.com\/legal\/privacy\/data\/de\/apple-podcasts\/","gdpr":"https:\/\/www.apple.com\/legal\/privacy\/data\/en\/apple-podcasts","ccpa":"https:\/\/www.apple.com\/legal\/privacy\/data\/en\/apple-podcasts"},"whistleout_privacy_policies":{"contentpass":"https:\/\/www.whistleout.com\/Privacy","gdpr":"https:\/\/www.whistleout.com\/Privacy","ccpa":"https:\/\/www.whistleout.com\/Privacy"},"dutch_selection_privacy_policies":{"contentpass":"https:\/\/www.thedutchselection.com\/pages\/privacy","gdpr":"https:\/\/www.thedutchselection.com\/pages\/privacy","ccpa":"https:\/\/www.thedutchselection.com\/pages\/privacy"},"flourish_privacy_policies":{"contentpass":"https:\/\/flourish.studio\/privacy\/","gdpr":"https:\/\/flourish.studio\/privacy\/","ccpa":"https:\/\/flourish.studio\/privacy\/"},"jetpack_podcast_player_privacy_policies":{"contentpass":"https:\/\/jetpack.com\/support\/jetpack-blocks\/podcast-player-block\/","gdpr":"https:\/\/jetpack.com\/support\/jetpack-blocks\/podcast-player-block\/","ccpa":"https:\/\/jetpack.com\/support\/jetpack-blocks\/podcast-player-block\/"},"vimeo_privacy_policies":{"contentpass":"https:\/\/vimeo.com\/privacy","gdpr":"https:\/\/vimeo.com\/privacy","ccpa":"https:\/\/vimeo.com\/privacy"},"soundcloud_privacy_policies":{"contentpass":"https:\/\/soundcloud.com\/pages\/privacy","gdpr":"https:\/\/soundcloud.com\/pages\/privacy","ccpa":"https:\/\/soundcloud.com\/pages\/privacy"},"giphy_privacy_policies":{"contentpass":"https:\/\/support.giphy.com\/hc\/en-us\/articles\/360032872931-GIPHY-Privacy-Policy ","gdpr":"https:\/\/support.giphy.com\/hc\/en-us\/articles\/360032872931-GIPHY-Privacy-Policy ","ccpa":"https:\/\/support.giphy.com\/hc\/en-us\/articles\/360032872931-GIPHY-Privacy-Policy "},"reddit_privacy_policies":{"contentpass":"https:\/\/www.reddit.com\/policies\/privacy-policy ","gdpr":"https:\/\/www.reddit.com\/policies\/privacy-policy ","ccpa":"https:\/\/www.reddit.com\/policies\/privacy-policy "},"newsletter_signup_policies":{"contentpass":"https:\/\/www.macworld.com\/about\/privacy","gdpr":"https:\/\/www.macworld.com\/about\/privacy","ccpa":"https:\/\/www.macworld.com\/about\/privacy"}},"editionsJwplayer":{"isEditionEnabled":true,"jwPlayerSettings":{"insert_after_p":"4","insert_after_article":"4","amp_player_library_id":"wySF9V4I","floating_player_playlist_id":"O6tSMQIo","seconds_bt_ads":40}}},"GPT":{"ad_slot_name":"mac_section","prefix":"\/8456\/IDG.US_CSMB_Macworld.com\/","targeting":{"articleId":"1372878","author":"Roman Loyola","browser":"Mozilla\/5.0(WindowsNT10.0;Win64;x64)AppleWebKit\/537.36(KHTML,likeGecko)Chrome\/119.0.0.0Safari\/537.36","templateType":"article","categorySlugs":"mac,desktop-pcs","tags":"","categoryIds":"660,683","env":null,"productId":"","goldenIds":"740,348","channel":"mac","fireplace":"false","type":"opinion","typeId":"29","sponsored":"false","video-autoplay":"true","manufactuer":"intel","url":"https:\/\/www.macworld.com\/article\/1372878\/mac-mini-attention-intel-m2-release.html","zone":"opinion-article\/mac","wpsponsorshipId":""},"isViaAdapex":true},"geolocation":"ES","suppress_monetization":{},"supressBb2bRightrail":"","products":[],"vendor_pricing":{"amazon":[]},"APS_UNUSED":{"pubID":"3051","scriptURL":"https:\/\/www.macworld.com\/wp-content\/client-mu-plugins\/idg-third-party\/dist\/scripts\/apstag_library.js"},"isB2B":"","isSingle":"1","isCPEnabled":"","isEuVisitor":"1","vendorList":{"infogram":"5fa55b45a9559348c754e36d","whistleout_inc":"64b54e0d68721106bd1c758a","whistleout_pty_ltd":"64b54e1cdba59a06b46c4e77","dutch_selection":"65003f86e5d06c05a059673c","flourish":"5ec7955faf2b474b46b7a09e","podigee":"5e717ad49a0b5040d5750815","taboola":"5e37fc3e56a5e6615502f9c4","facebook":"5e716fc09a0b5040d575080f","instagram":"5e717c8e69966540e4554f05","youtube":"5e7ac3fae30e7d1bc1ebf5e8","twitter":"5e71760b69966540e4554f01","apple_podcast":"6662cc7c8f27a504b458c4e6","gleam":"6373cb50134bd404d52b7d1a","tiktok":"5e7f6927b8e05c4e491e7380","giphy":"5eb97863c9a2c12e5cfa5127","reddit":"5e7f6927b8e05c4e491e7381"}};
</script>
<script id="third-party-integrations-script-js-before">
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({"adBlockerEnabled":true,"arenaId":"","audience":"consumer","ccpaOptedOut":"false","environment":"wp_production","sessionNumber":"@TODO","firstSessionDate":"@TODO","lastSessionDate":"@TODO","timestamp":1734123625,"url":"https:\/\/www.macworld.com\/article\/1372878\/mac-mini-attention-intel-m2-release.html","triblioPixelCode":"","isAdapexActive":true,"prodIds":"","prodCategories":"","prodManufacturers":"","prodNames":"","prodVendors":"","productBlocks":"","categories":"Mac, Desktop PCs","categoryIds":"660, 683","categoriesSlugs":"mac, desktop-pcs","channel":"mac","primaryCategory":"Mac","primaryAncestorCategoryList":"Mac, Desktop PCs","primaryAncestorCategoryListSlugs":"mac, desktop-pcs","ancestorGoldenCategories":"mac, desktop-pcs","goldenTaxonomyIdPrimary":"740","gtaxPrimaryIdsList":"740, 348","gtaxPrimarySlugsList":"mac, desktop-pcs","gtaxIdList":"740, 348","gtaxList":"Mac, Desktop PCs","bcGtaxIdList":[740,348],"bcGtaxList":["Mac","Desktop PCs"],"articleId":"1372878","author":"Roman Loyola","translation":"no","translationOriginalArticleId":"","translationOriginalPublication":"","translationOriginalLanguage":"","translationOriginalBrand":"","articleTitle":"The Mac mini is in danger of becoming the next Apple product to die of neglect","articleType":"default","isBlog":"false","blogname":"","blogId":"","brandpost":"false","content_type":"Opinion","datePublished":"2022-11-07","dateUpdate":"2022-11-20","dateTimePublished":"2022-11-07T17:07:58-08:00","dateTimeUpdate":"2022-11-20T07:14:28-08:00","daysSincePublished":"767","daysSinceUpdated":"754","description":"It's time for Apple to show its smallest, most affordable Mac a little love.","displayType":"article","fireplace":"false","pageNumber":"1","page_type":"article","platform":"web","podcastSponsored":"false","property":"macworld","source":"macworld","sponsorName":"","sponsorshipId":"","tags":[],"legacyCmsId":"","language":"English","edition":"en-us","articleLocale":"global","isInsiderContent":"false","insiderSignedIn":"true","adSuppression":"false","BCUID":"","legacyCmsName":"WP","idgAppID":{"SITE_TYPE":[{"type":"delivery","site":"macworld.com","sourcecms":"onecms","connectedhub":"b2c","staff":"Macworld Staff","brand":"Macworld"}],"IDG_APP_ID":"2568"}});
// GDPR Stub
function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(){for(var t,e,o=[],n=window,r=n;r;){try{if(r.frames.__tcfapiLocator){t=r;break}}catch(t){}if(r===n.top)break;r=n.parent}t||(function t(){var e=n.document,o=!!n.frames.__tcfapiLocator;if(!o)if(e.body){var r=e.createElement("iframe");r.style.cssText="display:none",r.name="__tcfapiLocator",e.body.appendChild(r)}else setTimeout(t,5);return!o}(),n.__tcfapi=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return o;"setGdprApplies"===n[0]?n.length>3&&2===parseInt(n[1],10)&&"boolean"==typeof n[3]&&(e=n[3],"function"==typeof n[2]&&n[2]("set",!0)):"ping"===n[0]?"function"==typeof n[2]&&n[2]({gdprApplies:e,cmpLoaded:!1,cmpStatus:"stub"}):o.push(n)},n.addEventListener("message",(function(t){var e="string"==typeof t.data,o={};if(e)try{o=JSON.parse(t.data)}catch(t){}else o=t.data;var n="object"===_typeof(o)?o.__tcfapiCall:null;n&&window.__tcfapi(n.command,n.version,(function(o,r){var a={__tcfapiReturn:{returnValue:o,success:r,callId:n.callId}};t&&t.source&&t.source.postMessage&&t.source.postMessage(e?JSON.stringify(a):a,"*")}),n.parameter)}),!1))}();
window.__gpp_addFrame=function(e){if(!window.frames[e])if(document.body){var t=document.createElement("iframe");t.style.cssText="display:none",t.name=e,document.body.appendChild(t)}else window.setTimeout(window.__gpp_addFrame,10,e)},window.__gpp_stub=function(){var e=arguments;if(__gpp.queue=__gpp.queue||[],__gpp.events=__gpp.events||[],!e.length||1==e.length&&"queue"==e[0])return __gpp.queue;if(1==e.length&&"events"==e[0])return __gpp.events;var t=e[0],p=e.length>1?e[1]:null,s=e.length>2?e[2]:null;if("ping"===t)p({gppVersion:"1.1",cmpStatus:"stub",cmpDisplayStatus:"hidden",signalStatus:"not ready",supportedAPIs:["2:tcfeuv2","5:tcfcav1","6:uspv1","7:usnatv1","8:uscav1","9:usvav1","10:uscov1","11:usutv1","12:usctv1"],cmpId:0,sectionList:[],applicableSections:[],gppString:"",parsedSections:{}},!0);else if("addEventListener"===t){"lastId"in __gpp||(__gpp.lastId=0),__gpp.lastId++;var n=__gpp.lastId;__gpp.events.push({id:n,callback:p,parameter:s}),p({eventName:"listenerRegistered",listenerId:n,data:!0,pingData:{gppVersion:"1.1",cmpStatus:"stub",cmpDisplayStatus:"hidden",signalStatus:"not ready",supportedAPIs:["2:tcfeuv2","5:tcfcav1","6:uspv1","7:usnatv1","8:uscav1","9:usvav1","10:uscov1","11:usutv1","12:usctv1"],cmpId:0,sectionList:[],applicableSections:[],gppString:"",parsedSections:{}}},!0)}else if("removeEventListener"===t){for(var a=!1,i=0;i<__gpp.events.length;i++)if(__gpp.events[i].id==s){__gpp.events.splice(i,1),a=!0;break}p({eventName:"listenerRemoved",listenerId:s,data:a,pingData:{gppVersion:"1.1",cmpStatus:"stub",cmpDisplayStatus:"hidden",signalStatus:"not ready",supportedAPIs:["2:tcfeuv2","5:tcfcav1","6:uspv1","7:usnatv1","8:uscav1","9:usvav1","10:uscov1","11:usutv1","12:usctv1"],cmpId:0,sectionList:[],applicableSections:[],gppString:"",parsedSections:{}}},!0)}else"hasSection"===t?p(!1,!0):"getSection"===t||"getField"===t?p(null,!0):__gpp.queue.push([].slice.apply(e))},window.__gpp_msghandler=function(e){var t="string"==typeof e.data;try{var p=t?JSON.parse(e.data):e.data}catch(e){p=null}if("object"==typeof p&&null!==p&&"__gppCall"in p){var s=p.__gppCall;window.__gpp(s.command,(function(p,n){var a={__gppReturn:{returnValue:p,success:n,callId:s.callId}};e.source.postMessage(t?JSON.stringify(a):a,"*")}),"parameter"in s?s.parameter:null,"version"in s?s.version:"1.1")}},"__gpp"in window&&"function"==typeof window.__gpp||(window.__gpp=window.__gpp_stub,window.addEventListener("message",window.__gpp_msghandler,!1),window.__gpp_addFrame("__gppLocator"));
// CCPA Stub
(function () { var e = false; var c = window; var t = document; function r() { if (!c.frames["__uspapiLocator"]) { if (t.body) { var a = t.body; var e = t.createElement("iframe"); e.style.cssText = "display:none"; e.name = "__uspapiLocator"; a.appendChild(e) } else { setTimeout(r, 5) } } } r(); function p() { var a = arguments; __uspapi.a = __uspapi.a || []; if (!a.length) { return __uspapi.a } else if (a[0] === "ping") { a[2]({ gdprAppliesGlobally: e, cmpLoaded: false }, true) } else { __uspapi.a.push([].slice.apply(a)) } } function l(t) { var r = typeof t.data === "string"; try { var a = r ? JSON.parse(t.data) : t.data; if (a.__cmpCall) { var n = a.__cmpCall; c.__uspapi(n.command, n.parameter, function (a, e) { var c = { __cmpReturn: { returnValue: a, success: e, callId: n.callId } }; t.source.postMessage(r ? JSON.stringify(c) : c, "*") }) } } catch (a) { } } if (typeof __uspapi !== "function") { c.__uspapi = p; __uspapi.msgHandler = l; c.addEventListener("message", l, false) } })();
// Google Tag Manager
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-5JGZ3LH');
// Permutive Stub
!function(n,e,i){if(!n){n=n||{},window.permutive=n,n.q=[],n.config={}||{},n.config.apiKey=e,n.config.environment=n.config.environment||"production";for(var o=["addon","identify","track","trigger","query","segment","segments","ready","on","once","user","consent"],r=0;r<o.length;r++){var t=o[r];n[t]=function(e){return function(){var i=Array.prototype.slice.call(arguments,0);n.q.push({functionName:e,arguments:i})}}(t)}}}( window.permutive,
'84c7e805-5ce9-41f4-b988-3529488bab1c'
);
window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],window.googletag.cmd.push(function(){if(0===window.googletag.pubads().getTargeting("permutive").length){var g=window.localStorage.getItem("_pdfps");window.googletag.pubads().setTargeting("permutive",g?JSON.parse(g):[])}});
let categorySlug = 'mac';
const stripOutIllegal = s => s.replace(/[~'"=!+#;^()<>&[]]/g,'');
window.ntvConfig = window.ntvConfig || {} ;
window.ntvConfig.keyValues = window.ntvConfig.keyValues || {};
const segs = localStorage.getItem('_pnativo');
if (segs) {
window.ntvConfig.keyValues.permutive = JSON.parse(segs).join(",");
}
const metaKeywordsTag = document.querySelector("meta[name='keywords']");
if ( metaKeywordsTag && (metaKeywordsTag.hasAttribute('content')) ) {
const kwds = metaKeywordsTag.content.split(',').filter(kw => kw.length <= 40);
window.ntvConfig.keyValues.contextual = stripOutIllegal(kwds.join(','));
}
[categorySlug].forEach(function(val) {
if (val.length !== 0) {
window.ntvConfig.keyValues.channel = stripOutIllegal(val);
}
});
if (typeof(window.ntvConfig.keyValues.channel) === "undefined") {
window.ntvConfig.keyValues.channel = "";
}
</script>
<script>
window._io_config = window?._io_config || {};
window._io_config["0.2.0"] = window?._io_config["0.2.0"] || [];
window._io_config["0.2.0"].push({"page_url":"https:\/\/www.macworld.com\/article\/1372878\/mac-mini-attention-intel-m2-release.html","page_url_canonical":"https:\/\/www.macworld.com\/article\/1372878\/mac-mini-attention-intel-m2-release.html","page_title":"The Mac mini is in danger of becoming the next Apple product to die of neglect | Macworld","page_type":"article","page_language":"en","language_type":"English","article_authors":["Roman Loyola"],"article_type":"Opinion","article_publication_date":"Sun, 20 Nov 2022 7:14:28 PST","article_categories":["Mac"]});
var defaultEditionObj = {"defaultEdition":"en-us","editionConfig":{"editions_supported":{"is_editions_supported":true,"country_mapping_json":"{\n\"US\":\"en-us\",\n\"GB\":\"en-gb\"\n}"},"language_supported":{"is_language_supported":true,"default_language_edition":{"en":"en-us","es":""},"edition_hreflang_suffix":{"en-gb":"gb","en-us":"us","es-es":""}},"active_editions_field":{"active_editions":["en-gb","en-us"]},"default_edition_field":{"default_edition":"en-us"},"active_Languages_field":{"active_Languages":["en"]}},"browserLanguage":"en-us","currentEdition":"en-us","pageSlug":"en-us","ajaxurl":"https:\/\/www.macworld.com\/wp-admin\/admin-ajax.php","nonce":"58d40a9d07","isBrandpostPage":false};
</script>
<script src="https://www.macworld.com/wp-content/client-mu-plugins/idg-third-party/dist/scripts/index.js?ver=1733825145" id="third-party-integrations-script-js"></script><script src="https://cmpv2.macworld.com/unified/wrapperMessagingWithoutDetection.js" async=""></script>
<script type="text/javascript" src="https://www.macworld.com/_static/??-eJydzMENgzAMAMCFMFZKUfupmCWNI+ooCZZthNgeZujrfoeHQNq65+6YKt9A20HqvnI3ZFrBf6wEEtVPJDZHS8rihuWQGs+sY7EB/29E85cJItkdLe0TXtP0fszhOZcLaDg53A=="></script><script async="" src="https://cdn.onthe.io/io.js/5KcvHdQ51r5K?ver=1" id="io_script_code-js"></script>
<script type="text/javascript" src="https://www.macworld.com/_static/??-eJzTLy/QzcxLzilNSS3WzwKiwtLUokoopZebmaeXVayjj0+Rbm5melFiSSpUsX2uraG5sZGRgZmBgWUWAK8zIhY="></script> <script type="text/javascript">
window.blocksForConsent = {
"instagram": {
"platform": "instagram",
"platformName": "Instagram.com",
"selector": ".wp-block-embed-instagram",
"privacyPolicyLink": 'instagram_privacy_policies',
"callback": "instagramCallback()"
},
"facebook": {
"platform": "facebook",
"platformName": "Facebook.com",
"selector": ".embed_url_facebook",
"privacyPolicyLink": 'facebook_privacy_policies',
"callback": "loadFacebookEmbed()"
},
"twitter": {
"platform": "twitter",
"platformName": "Twitter.com",
"selector": ".wp-block-embed-twitter",
"privacyPolicyLink": 'twitter_privacy_policies',
"callback": "twitterCallback()"
},
"youtube": {
"platform": "youtube",
"platformName": "Youtube.com",
"selector": ".wp-block-embed-youtube",
"privacyPolicyLink": 'toutube_privacy_policies',
"callback": "youtubeCallback()"
},
"tiktok": {
"platform": "tiktok",
"platformName": "Tiktok.com",
"selector": ".wp-block-embed-tiktok",
"privacyPolicyLink": 'tiktok_privacy_policies',
"callback": "tiktokCallback()"
},
"gleam": {
"platform": "gleam",
"platformName": "Gleam.io",
"selector": ".gleam_embed",
"privacyPolicyLink": 'gleam_privacy_policies',
"callback": "gleamCallback()"
},
"infogram": {
"platform": "infogram",
"platformName": "Infogram.com",
"selector": ".infogram-embed",
"privacyPolicyLink": 'infogram_privacy_policies',
"callback": "infogramCallback()"
},
"applepodcast": {
"platform": "apple",
"platformName": "Apple.com",
"selector": ".apple_podcasts iframe",
"privacyPolicyLink": 'apple_podcast_privacy_policies',
"callback": "loadApplePodcastplayer()"
},
"whistleout": {
"platform": "whistleout",
"platformName": "Whistleout.com",
"selector": ".whistleout_placeholder",
"privacyPolicyLink": 'whistleout_privacy_policies',
"callback": "whistleoutCallback()"
},
"dutchselection": {
"platform": "dutchselection",
"platformName": "Thedutchselection.com",
"selector": "#tds-widget",
"privacyPolicyLink": 'dutch_selection_privacy_policies',
"callback": "loadDutchBlockConfig()"
},
"flourish": {
"platform": "flourish",
"platformName": "Flourish.studio",
"selector": ".flourish-chart",
"privacyPolicyLink": 'flourish_privacy_policies',
"callback": "flourishCallback()"
},
"jetpackpodcastplayer": {
"platform": "jetpack",
"platformName": "Jetpack.com",
"selector": ".wp-block-jetpack-podcast-player",
"privacyPolicyLink": 'jetpack_podcast_player_privacy_policies',
"callback": "loadPodcastplayer()"
},
"vimeo": {
"platform": "vimeo",
"platformName": "Vimeo.com",
"selector": ".wp-block-embed-vimeo",
"privacyPolicyLink": 'vimeo_privacy_policies',
"callback": "vimeoCallback()"
},
"soundcloud": {
"platform": "soundcloud",
"platformName": "Soundcloud.com",
"selector": ".wp-block-embed-soundcloud",
"privacyPolicyLink": 'soundcloud_privacy_policies',
"callback": "soundcloudCallback()"
},
"giphy": {
"platform": "giphy",
"platformName": "Giphy.com",
"selector": ".wp-block-jetpack-gif",
"privacyPolicyLink": 'giphy_privacy_policies',
"callback": "giphyCallback()"
},
"reddit": {
"platform": "reddit",
"platformName": "Reddit.com",
"selector": ".wp-block-embed-reddit",
"privacyPolicyLink": 'reddit_privacy_policies',
"callback": "redditCallback()"
},
"newsletterSignup": {
"platform": "newsletterSignup",
"platformName": "Newsletter Signup",
"selector": "#newslettersignup",
"privacyPolicyLink": 'newsletter_signup_policies',
"callback": "newsletterCallback()"
}
};
function getOverlayMessage(platform, platformName, privacyPolicyLink, foundryPPLink, callback, cmpType) {
let customHTMLTextOverlay = window?.IDG?.settings?.overlays_privacy_policies?.consent_overlays?.english_overlay_message ?? '';
customHTMLTextOverlay = customHTMLTextOverlay.replace(/\$\{platformName\}/g, platformName).replace(/\$\{privacyPolicyLink\}/g, privacyPolicyLink).replace(/\$\{foundryPPLink\}/g, foundryPPLink).replace(/\$\{platform\}/g, platform).replace(/\$\{callback\}/g, callback).replace(/\$\{cmp\}/g, cmpType);
return customHTMLTextOverlay;
}
function setOverlayCookie(name, value, days) {
let expires = "";
if (days) {
const date = new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
expires = "; expires=" + date.toUTCString();
}
document.cookie = name + "=" + (value || "") + expires + "; path=/";
}
function getOverlayCookie(name) {
const nameEQ = name + "=";
const ca = document.cookie.split(';');
for(let i = 0; i < ca.length; i++) {
let c = ca[i];
while (c.charAt(0) === ' ') c = c.substring(1, c.length);
if (c.indexOf(nameEQ) === 0) return c.substring(nameEQ.length, c.length);
}
return null;
}
function renderOverlay(element, platform, platformName, ppLink, foundryPPLink, callback, cmpType) {
const cookieName = `hide-overlay-${platform}`;
const consentGiven = getOverlayCookie(cookieName);
if (consentGiven !== 'true') {
const overlayNextExists = jQuery(element).next(`.${cookieName}`).length > 0;
const overlayPrevExists = jQuery(element).prev(`.${cookieName}`).length > 0;
if (!overlayNextExists && !overlayPrevExists) {
const textOverlay = getOverlayMessage(platform, platformName, ppLink, foundryPPLink, callback, cmpType);
jQuery(textOverlay).insertAfter(element);
jQuery(element).hide();
}
}
else {
jQuery(element).show();
console.log(callback);
eval(callback);
const src = element.getAttribute('src');
const dataSrc = element.getAttribute('data-src');
if (src === "" && dataSrc) {
element.setAttribute('src', dataSrc); // Move data-src to src
}
}
}
function showOverlays(cmpType) {
const blocksForConsent = window?.blocksForConsent ?? [];
Object.entries(blocksForConsent).forEach(function([key, value]) {
const { platform, platformName, selector, privacyPolicyLink, callback } = value;
const elements = document.querySelectorAll(`${selector}`);
// selector for iframes and scripts within 'legacy_content' for the custom blcok.
const legacySelector = `.legacy_content iframe[data-src*="${platform}"], .legacy_content script[src*="${platform}"], .legacy_content script[data-src*="${platform}"], .legacy_content blockquote[class*="${platform}"]`;
// Select all iframes and scripts within the div with class 'legacy_content' that match the dynamic selectors.
const legacyElements = document.querySelectorAll(legacySelector);
const ppLink = window?.IDG?.settings?.overlays_privacy_policies?.[privacyPolicyLink]?.[cmpType];
const foundryPPLink = window?.IDG?.settings?.overlays_privacy_policies?.foundry_privacy_policies?.[cmpType];
if (elements.length > 0) {
elements.forEach(function(element) {
renderOverlay(element, platform, platformName, ppLink, foundryPPLink, callback, cmpType)
});
}
if (legacyElements.length > 0) {
legacyElements.forEach(function(element) {
renderOverlay(element, platform, platformName, ppLink, foundryPPLink, `renderCustomBlockInLegacyContent('${platform}', '${callback}')`, cmpType);
});
}
});
}
</script>
<style>img#wpstats{display:none}</style>
<script type="application/ld+json">[{"@context":"https:\/\/schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.macworld.com"},{"@type":"ListItem","position":2,"name":"Mac","item":"https:\/\/www.macworld.com\/mac"}]},{"@context":"https:\/\/schema.org","@type":"Article","url":"https:\/\/www.macworld.com\/article\/1372878\/mac-mini-attention-intel-m2-release.html","publisher":{"@type":"Organization","name":"Macworld","url":"https:\/\/www.macworld.com","logo":{"@type":"ImageObject","url":"https:\/\/www.macworld.com\/wp-content\/uploads\/2021\/03\/pub-logo.png"}},"author":{"@type":"Person","name":"Roman Loyola","url":"https:\/\/www.macworld.com\/author\/rloyola"},"name":"The Mac mini is in danger of becoming the next Apple product to die of neglect","headline":"The Mac mini is in danger of becoming the next Apple product to die of neglect","articleBody":"As a Mac enthusiast, the news that 2022 will end with no new Mac announcements was disappointing. But what was even more of a letdown is that we'll have to continue waiting--probably until March 2023--to see the rumored update to Apple's most affordable Mac, the Mac mini.But even before the news, I was ready for more frustration. This unofficial delay only cements the sad fact that the Mac mini gets no respect from Apple. It's a shame because Apple's smallest computer was once its most exciting Mac\u2014and it doesn't deserve to be so neglected.The BYODKM MacThe Mac mini was born in 2005 and at the time, Apple was much more aggressive about increasing its share of the PC market. The Mac mini was marketed as an affordable Mac for users who were switching from a Windows PC. To convince skeptics that the switch could be easily made, Steve Jobs christened the Mac mini as Apple's new BYODKM Mac: Bring Your Own Display, Keyboard, and Mouse from your old PC and hook it up to the Mac mini.Two years later, Apple released the iPhone, which eventually became the device to persuade Windows PC users to switch to the Mac (not necessarily as a direct marketing point, but a subtle one). The switcher angle for the Mac mini (and all Macs, essentially) all but disappeared. But Apple still paid attention to its smallest Mac, with updates on a 12- to 18-month basis (2006, 2007, 2009) leading up to a redesign in 2010 to the form factor Apple still uses today (minus the optical drive), followed by updates in 2011, 2012, and 2014.That's when Apple's attention started to wane. After an October 2014 that brought fourth-generation Intel Core processors and a lower price tag--it would then be four years until the next update in October 2018.Where is the love?Finally, in 2020, the Mac mini got a sign from Apple that it was still an important member of its lineup. The Mac mini was one of three Macs to get the first Apple silicon M1 processor. This was a major change that shook the industry, and the fact that the Mac mini was an instrumental part of it made it feel like a viable Mac again. It was also a chance to put the Mac mini in the spotlight by touting its small footprint, blazing performance, and affordable price. But since Apple sells more laptops than desktop computers, the M1 Mac mini was still something of an afterthought. It didn't get a redesign or any new features, and it actually lost two Thunderbolt ports. Then there's the unexplained move where Apple didn't update the high-end $1,099 Mac mini--to this day it has the same 3.0GHz 6-core Intel Core i5 Intel processor that arrived in 2018, making it the oldest processor in Apple's Mac lineup.So, what's another five or six months for a Mac that turned four years old last month? Well, the fact that any company (let alone Apple) sells a four-year-ago computer at its original price is ridiculous. Maybe Apple's reasoning is that virtually no one is buying the $1,099 Mac mini, so there's no harm in keeping it around. But there is harm--it's taking advantage of people who might not know better by selling them extremely outdated tech. It's a bad look for the Mac mini and for Apple.A fan favoriteApple barely puts any effort into the Mac mini, whether it's with hardware developments or with marketing. In the rich lineup of Apple's Mac, the mini seems to be the model that is often neglected. That's unfortunate because it plays a vital role in Apple's Mac lineup.At $699, the Mac mini is Apple's most affordable Mac, although it does have the caveat that the price doesn't include a display, keyboard, or mouse\/trackpad. But you can easily find those components at prices that would keep a Mac mini setup well under $1,000, which still makes it cheaper than the entry-level iMac.Its diminutive size means you don't have to think twice about where it goes on a desk. In my house, we have a workplace setup that's really tight and there's no place for a tower computer, and even the 24-inch iMac's display is too big. But the Mac mini fits perfectly with a 19-inch display. What's also overlooked is that the Mac mini's size lends it to some creative uses. I have a Mac mini connected to my TV in my entertainment center, and it houses my digitized DVD\/Blu-ray collection. The Mac mini is also used as a network server, in cars and robots, by mobile DJs, in kiosks, and in art installations. It's not as small as a Raspberry Pi, but because it runs macOS it's more accessible to users who are hesitant about programming a Pi.Why can't Apple take these aspects of the Mac mini and play them up? Apple doesn't have to go on an all-out marketing blitz--it would be nice to see any kind of effort by the company to acknowledge that the Mac mini is just as important as the iMac and Mac Studio in its desktop lineup.Maybe that'll change next year when the rumors of a new Mac mini (or two) finally pan out. But an unveiling isn't enough--I hope there will be a sustained effort to promote the Mac mini for a good period of time, to go along with regular hardware updates. Even the slightest of attention would go a long way toward showing the Mac mini some love--before it's too late. We've seen plenty of Apple products wither until they're unceremoniously killed and it would be a shame to see it happen to the Mac mini, too.","wordCount":943,"image":"https:\/\/www.macworld.com\/wp-content\/uploads\/2023\/12\/mac-mini-devices-history.jpg?quality=50&strip=all","datePublished":"2022-11-07T17:07:58-08:00","dateModified":"2023-12-22T20:25:53-08:00","keywords":"Mac","mainEntityOfPage":"https:\/\/www.macworld.com\/article\/1372878\/mac-mini-attention-intel-m2-release.html"}]</script> <style>
:root {
/* Base. */
--base--font-family: "proxima-nova", sans-serif;
--base--font-color: #111;
/* Blockquote. */
--blockquote--font-family: "proxima-nova", sans-serif;
--blockquote--font-color: #4d4d4d;
--blockquote--border-color: #5b7186;
--blockquote--font-size: 20px;
--blockquote--line-height: 28px;
--blockquote--citation-color: #111;
--blockquote--citation-font-size: 16px;
--blockquote--citation-line-height: 24px;
/* Pullquote */
--pullquote--max-width: 617px;
--pullquote--quotation-color: #2395d1;
--pullquote--quotation-font-size: 7rem;
--pullquote--cite-color: #111;
--pullquote--cite-font-size: 16px;
--pullquote--text-color: #4d4d4d;
--pullquote--text-font-size: 28px;
--pullquote--quotation-font-weight: 800;
/* Social Links */
--social-link-color: #39c;
/* Text Link. */
--text-link--font-color: #2a7da7;
--text-link--hover--font-color: #2a7da7;
--text-link--active--font-color: #2a7da7;
--text-link--visited--font-color: #2a7da7;
/* Skip Link */
--skip-link--font-color: #fff;
--skip-link--background-color: #3a3a3a;
/* Heading. */
--heading--font-family: "proxima-nova", sans-serif;
--heading--font-color: #111;
--heading--link--font-color: #2a7da7;
/* Deals Collection Block */
--view-button--green: #2a7da7;
/** Block - Price Comparison */
--price-comparison--border-color: #2A7DA7;
--price-comparison--header--font-family: "proxima-nova-condensed", sans-serif;
--price-comparison--header--font-color: #fff;
--price-comparison--header--letter-spacing: 0.78px;
--price-comparison--header--background-color: #2A7DA7;
--price-comparison--record--font-family: "proxima-nova", sans-serif;
--price-comparison--record--border-color: #C7C7C7;
--price-comparison--delivery-text--font-color: #3E3E3E;
--price-comparison--view-button--background-color: #2a7da7;
--price-comparison--view-button--hover--color: #3399cc;
--price-comparison--view-button--border--color: #2a7da7;
--price-comparison--view-button--border-hover--color: #3399cc;
--price-comparison--view-button--letter-spacing: 0.72px;
--price-comparison--footer--font-color: #666666;
--price-comparison--view-more-button--font-color: #2A7DA7;
/** Block - Product chart */
--product-chart--title--font-family: "proxima-nova", sans-serif;
--product-chart--information-label--font-family: "proxima-nova", sans-serif;
--product-chart--information-value--font-color: #2A7DA7;
--product-chart--review-link--font-color: #2A7DA7;
--product-chart--description--font-color: #4D4D4D;
--product-chart--separator--background-color: #404040;
--product-price-comparison--record--border-color: #e2e1e1;
/** Block - Product widget */
--product-widget--border-color: #878787;
--product-widget--block-title--background-color: #2A7DA7;
--product-widget--block-title--font-color: #fff;
--product-widget--block-title--letter-spacing: 0.78px;
--product-widget--block-title--font-family: "proxima-nova-condensed", sans-serif;
--product-widget--title--font-family: "proxima-nova", sans-serif;
--product-widget--title--font-color: #111111;
--product-widget--information-label--font-family: "proxima-nova", sans-serif;
--product-widget--information-value--font-color: #2A7DA7;
/* Button Primary. */
--button-primary--font-color: #fff;
--button-primary--border-color: #2a7da7;
--button-primary--background-color: #2a7da7;
--button-primary--enter--font-color: #fff;
--button-primary--enter--border-color: #3f8ab0;
--button-primary--enter--background-color: #3f8ab0;
--button-primary--hover--font-color: #fff;
--button-primary--hover--border-color: #3f8ab0;
--button-primary--hover--background-color: #3f8ab0;
--button-primary--visited--font-color: #fff;
--button-primary--visited--border-color: #2a7da7;
--button-primary--visited--background-color: #2a7da7;
--button-primary--border-radius: 4px;
/* Button Outline. */
--button-outline--font-color: #2a7da7;
--button-outline--border-color: #2a7da7;
--button-outline--enter--font-color: #fff;
--button-outline--enter--border-color: #2a7da7;
--button-outline--enter--background-color: #2a7da7;
--button-outline--border-radius: 4px;
/* Footer. */
--footer--background-color: #3a3a3a;
--footer--border-color: #d8d8d8;
--footer--logo-width: 200px;
/* Navigation Primary. */
--navigation-primary--font-family: "proxima-nova", sans-serif;
--navigation-primary--font-color: #111;
--navigation-primary--hover--font-color: #2a7da7;
--navigation-primary--background-color: #39c;
--navigation-primary--logo-width: 140px;
/* Navigation Logo Bar. */
--navigation-logo-bar--background-color: #39c;
--navigation-logo-bar--logo-width: 235px;
/* Navigation Secondary. */
--navigation-secondary--font-family: "proxima-nova", sans-serif;
--navigation-secondary--font-color: #4d4d4d;
--navigation-secondary--title--font-family: "proxima-nova-condensed", sans-serif;
--navigation-secondary--title--font-color: #db7900;
--navigation-secondary--border-color: #d8d8d8;
--navigation-secondary--social-icon-color: #4d4d4d;
/* Navigation Mobile. */
--navigation-mobile--font-family: "proxima-nova", sans-serif;
--navigation-mobile--font-color: #111;
--navigation-mobile--scroll-bar-color: #39c;
--navigation-mobile--button-color: #4d4d4d;
--navigation-mobile--menu-button-color: #2a7da7;
/* Hero. */
--hero--title-color: #3a3a3a;
--hero--border-color: #e8e8e8;
/* Article Feed */
--articleFeed--border-color: #dedede;
--articleFeed--meta--font-color: #4d4d4d;
/* Author Meta. */
--meta--posted-on--font-color: #757575;
/* Single Article. */
--single-article--border-color: #cccccc;
--single-article--bio--font-color: #4d4d4d;
--single-article--social--font-color: #888888;
--single-article--first-byline-border-color: #111;
--single-article--second-byline-border-color: #888;
/* Figcaptions. */
--figcaption--font-family: "proxima-nova", sans-serif;
--figcaption--font-color: #4D4D4D;
/* Image. */
--image--border-color: #ccc;
--imagecredit--font-color: #757575;
/* Eyebrows. */
--eyebrow--default--font-family: "proxima-nova-condensed", sans-serif;
--eyebrow--default--font-color: #5b7186;
--eyebrow--default--font-weight: 700;
--eyebrow--default--letter-spacing: 0.4px;
--eyebrow--sponsered--font-family: "proxima-nova-condensed", sans-serif;
--eyebrow--sponsered--font-color: #ac1f2b;
--eyebrow--sponsered--font-weight: 700;
--eyebrow--sponsered--letter-spacing: 0.4px;
/* Nativo / sponsored content eyebrow color */
--eyebrow--sponsered--content--font-color: #b95804;
--eyebrow--sponsered--dealpost--font-family: "proxima-nova", sans-serif;
--eyebrow--sponsered--dealpost--font-color: #4d4d4d;
--eyebrow--sponsered--dealpost--font-size: 13px;
--eyebrow--sponsered--dealpost--letter-spacing: 0;
--eyebrow--sponsered--dealpost--line-height: 20px;
--hero-eyebrow--default--font-family: "proxima-nova-condensed", sans-serif;
--hero-eyebrow--default--font-color: #fff;
--hero-eyebrow--default--font-weight: 500;
--hero-eyebrow--default--letter-spacing: auto;
--hero-eyebrow--default--background-color: #3a3a3a;
--eyebrow--sponsored--sponsored-by--font-color: #111111;
--eyebrow--sponsered--sponsored-by--font-family: "proxima-nova", sans-serif;
--eyebrow--sponsored--sponsored-by--font-size: 14px;
--eyebrow--sponsored--sponsored-by--letter-spacing: 0;
--eyebrow--sponsored--sponsored-by--line-height: 20px;
/* Tab Navigation */
--tab-navigation--background-color: transparent;
--tab-navigation--font-family: "proxima-nova", sans-serif;
--tab-navigation--font-color: #4D4D4D;
--tab-navigation--default--border-color: #D8D8D8;
--tab-navigation--active--border-color: #39c;
--tab-navigation--text-hover--border-radius: 2px;
--tab-navigation--text-hover--font-color: #297BA8;
--tab-navigation--text-hover--background-color: #E5F2FA;
--tab-navigation--text-active--font-color: #297BA8;
--tab-navigation--text-active--background-color: #E5F2FA;
--tab-navigation--text-visited--font-color: #297BA8;
--tab-navigation--text-visited--background-color: #E5F2FA;
--tab-navigation--button--font-color: #fff;
--tab-navigation--button--border-color: #2a7da7;
--tab-navigation--button--background-color: #2a7da7;
--tab-navigation--button--hover--font-color: #fff;
--tab-navigation--button--hover--border-color: #3f8ab0;
--tab-navigation--button--hover--background-color: #3f8ab0;
--tab-navigation--button--visited--font-color: #fff;
--tab-navigation--button--visited--border-color: #2a7da7;
--tab-navigation--button--visited--background-color: #2a7da7;
--tab-navigation--button--border-radius: 2px;
--tab-navigation--group--background-color: #fff;
/* Sponsorship Header. */
--sponsorship-header--font-color: #4d4d4d;
/* Sponsored Links */
--sponsored-links--title--font-color: #888888;
--sponsored-links--border-color: #d8d8d8;
/* Google Search. */
--google-search--title--font-family: "proxima-nova", sans-serif;
--google-search--title--font-color: #111;
--google-search--snippet--font-family: "proxima-nova", sans-serif;
--google-search--snippet--font-color: #4d4d4d;
/* JW Player. */
--jw-player-border-color: #3eafe9;
--jw-player-title-color: #3eafe9;
--jw-player-close-btn-color: #111;
/* Fake Sidebar Styles*/
--fake-sidebar--default--font-weight: bold;
--fake-sidebar--default--line-height: 30px;
--fake-sidebar--default--font-size: 20px;
/*Lineup Element*/
--lineup-element-error-font-color: #cd423b;
--lineup-element-disabled-button-background-color: #ddd;
--lineup-element-disabled-button-font-color: #eee;
--lineup-element-button-tooltip-background-color: #757575;
--lineup-element-button-tooltip-font-color: #fff;
--lineup-element-note-font-color: #757575;
--lineup-element-button-disabled: hsla(0,0%,100%,.4);
/* LineUp Popover.*/
--lineup-popover-a-color: white;
--lineup-popover-err-color: red;
--lineup-popover-th-color: #d4d4d4;
--lineup-popover-tr-color: #f2f2f2;
--lineup-popover-paginate-a-active-color: #ddd;
--lineup-popover-paginate-a-non-active-color: #006ba1;
/* Publication list pop-up pn edit edition page */
--publication-list-container-bg: rgba(255, 255, 255, 1);
--publication-list-container-border: #111;
--publication-list-container-bs: #222;
--publication-list-bg:rgba(100, 100, 100, .6);
--publication-list-popup-header-border: #ddd;
--publication-list-popup-header-bg: #e9e9e9;
/* Author Section */
--author-block--border-top: #3399CC;
--site-primary: #3399cc;
/* Amazon Lightning Deal */
--amazon-lightning--header-font-family: "proxima-nova", sans-serif;
--amazon-lightning--text--font-color: #4d4d4d;
--amazon-lightning--text-font-family: "proxima-nova", sans-serif;
--amazon-lightning-deal-name-text-color: #222222;
--amazon-lightning-deal-name-text-font-weight: 600;
--amazon-lightning-deal-name-text-font-size: 11pt;
--amazon-lightning-deal-name-text-line-height: 11pt;
--amazon-lightning-deal-name-text-padding-bottom: 3pt;
--amazon-lightning-deal-discount-price-font-size: 12pt;
--amazon-lightning-deal-end-at-font-size: .75rem;
--amazon-lightning-deal-end-at-line-height: 1.2rem;
--amazon-lightning-deal-end-at-margin-top: 2pt;
--amazon-lightning-deal-end-at-width: 85px;
--amazon-lightning--text-font-size: 16px;
--amazon-lightning--header-font-size: 24px;
--amazon-lightning--header-font-color: #111111;
--amazon-lightning--header-font-size-mobile: 20px;
--amazon-lightning--text-font-size-mobile: 18px;
--jw-player-branding: url("https://www.macworld.com/wp-content/uploads/2021/08/MW-TV-logo.svg"); }
</style>
<style>
:root {
/* FAQ*/
--faq-heading-seprator-color: #d8d8d8;
--faq-input-box-border-color: #757575;
--faq-remove-link-color: #c30e0e;
--faq-heading-color: #141414;
--faq-heading-font-family: "fira-sans", sans-serif;
--faq-title-description-font-family: "myriad-pro",sans-serif;
--faq-label-color: #AAA;
--faq-company-name-font-color: #75757A;
--faq-horizontal-line-color: #DEDEDE;
/* Image Text*/
--image-translation: "Image: ";
/* Brandpost template Text*/
--brandpost-light-color: #fff;
--brandpost-dark-color: #000;
/* get the values of gpt leaderboardmainbod */
--min-height-970: 148px;
--max-height-970: ;
--background-color-970: ;
--min-height-728: 284px;
--max-height-728: ;
--background-color-728: ;
--min-height-320: 284px;
--max-height-320: ;
--background-color-320: ;
/*JW player for Floating Player */
--jw_min_height_970: ;
--jw_max_height_970: ;
--jw_min_height_728: ;
--jw_max_height_728: ;
--jw_min_height_320: ;
--jw_max_height_320: ;
}
</style>
<style>
:root {
/* Nav menu */
--nav-menu-error: #b32d2e;
/* Promo Unit Block HR color */
--promo-unit-hr: #d55d5d;
/* Promo Unit Block Title After Color */
--promo-unit-title-after: #d04949;
/* Promo Unit Block Title After Color */
--promo-unit-title: #322a2a;
/* Promo Unit Block Title before Color */
--promo-unit-before-one: #e42e22;
/* Promo Unit Block Title before Color */
--promo-unit-before-two: #f3f5f6;
/* Promo Unit Block Title before Color */
--promo-unit-item-bg: #000;
/* Deals Collection Block */
--deal-collection-productIndex-border-color: #12C7F1;
--deal-collection-deal-header-color: #000;
--deal-collection-deal--view-button--background-color: #21873A;
--deal-collection-deal-price-color: #CD0912;
/* Publication list pop-up pn edit edition page */
--publication-list-container-bg: rgba(255, 255, 255, 1);
--publication-list-container-border: #111;
--publication-list-container-bs: #222;
--publication-list-bg:rgba(100, 100, 100, .6);
--publication-list-popup-header-border: #ddd;
--publication-list-popup-header-bg: #e9e9e9;
--lineup-element-button-disabled: hsla(0,0%,100%,.4);
/* LineUp Popover.*/
--lineup-popover-a-color: white;
--lineup-popover-err-color: red;
--lineup-popover-th-color: #d4d4d4;
--lineup-popover-tr-color: #f2f2f2;
--lineup-popover-paginate-a-active-color: #ddd;
--lineup-popover-paginate-a-non-active-color: #006ba1;
/* Slotting settings */
--slotting-settings-taxonomy-help-text-color: #808080;
/* Author section top */
--sponsorship-brandpost-divider-line-color: #D8D8D8;
/** Block - Product chart */
--product-chart--information-value--font-color: #2A7DA7;
--product-chart--review-link--font-color: #2A7DA7;
--product-chart--description--font-color: #4D4D4D;
--product-chart--separator--background-color: #404040;
/** Block - Product chart Pros and Cons */
--product-chart--pros-cons-title--font-color: #111111;
--product-chart--pros-cons-border: 1px solid #ccc;
/* Author Archive Page */
--author-archive-title: rgba(0, 0, 0, .87);
--author-job-title: #000;
--author-share-icons-divider-color: #D8D8D8;
--author-share-icon-fill-color: #111;
/* Sponsors index Page */
--sponsored-index-page-slug-background-color: #eee;
--sponsorship-brandpost--title: 28px;
--sponsorship-title--line-height: 32px;
--uppercase-text: uppercase;
--sponsor-eyebrow--font-color: #75757A;
--sponsor-tooltip-learn-more--font-color: #111111;
--sponsorship-brandpost--title-color: #111111;
/* How to - at a glance block */
--how-to-at-glance-text-font-family: "canada-type-gibson", sans-serif;
/* fonts */
--fira-sans-semibold: 700;
/* headings */
--heading-three: 24px;
--heading-four: 20px;
--heading-three-line-height: 30px;
/* Price Comparision search */
--price-comparision: #141414;
--price-search-text: #757575;
--search-field: #a6a4a4;
--price-comparision--description: #4d4d4d;
--price-comparison--default: #000;
--sec--border-bottom: #b0b1b3;
/* Pagination */
--pagination-color: #ED1B24;
--pagination-hover-color: #e3e3e3;
--pagination-bg-color: #FFFFFF;
--pagination-text-color: #000000;
--pagination-hover-bor-color: #2b7da7;
/* Amazon Lightning Deal */
--amazon-lightning--text-font-size: 16px;
--amazon-lightning--header-font-size: 24px;
--amazon-lightning--header-font-color: #111111;
--amazon-lightning--header-font-size-mobile: 20px;
--amazon-lightning--text-font-size-mobile: 18px;
}
</style>
<meta name="taboola-section" content="Macworld.com - Mac">
<meta name="displaytype" content="article">
<meta name="source" content="https://www.macworld.com/article/1372878/mac-mini-attention-intel-m2-release.html">
<link rel="canonical" href="https://www.macworld.com/article/1372878/mac-mini-attention-intel-m2-release.html">
<meta name="date" content="November 20, 2022">
<meta name="description" content="It's time for Apple to show its smallest, most affordable Mac a little love.">
<meta property="og:type" content="article">
<meta property="og:url" content="https://www.macworld.com/article/1372878/mac-mini-attention-intel-m2-release.html">
<meta property="og:site_name" content="Macworld">
<meta property="og:title" content="The Mac mini is in danger of becoming the next Apple product to die of neglect">
<meta property="og:description" content="It's time for Apple to show its smallest, most affordable Mac a little love.">
<meta property="og:image" content="https://www.macworld.com/wp-content/uploads/2023/12/mac-mini-devices-history.jpg?quality=50&strip=all&w=1024">
<meta property="og:image:width" content="1024">
<meta property="og:image:height" content="683">
<meta property="twitter:card" content="summary_large_image">
<meta property="twitter:url" content="https://www.macworld.com/article/1372878/mac-mini-attention-intel-m2-release.html">
<meta property="twitter:site" content="Macworld">
<meta property="twitter:title" content="The Mac mini is in danger of becoming the next Apple product to die of neglect">
<meta property="twitter:description" content="It's time for Apple to show its smallest, most affordable Mac a little love.">
<meta property="twitter:image" content="https://www.macworld.com/wp-content/uploads/2023/12/mac-mini-devices-history.jpg?quality=50&strip=all&w=1024">
<!-- There is no amphtml version available for this URL. --><link rel="icon" href="https://www.macworld.com/wp-content/uploads/2021/03/cropped-macworld-favicon.png?w=32" sizes="32x32">
<link rel="icon" href="https://www.macworld.com/wp-content/uploads/2021/03/cropped-macworld-favicon.png?w=192" sizes="192x192">
<link rel="apple-touch-icon" href="https://www.macworld.com/wp-content/uploads/2021/03/cropped-macworld-favicon.png?w=180">
<meta name="msapplication-TileImage" content="https://www.macworld.com/wp-content/uploads/2021/03/cropped-macworld-favicon.png?w=270">
<script charset="utf-8" src="https://cmpv2.macworld.com/unified/4.27.3/gdpr-tcf.00cd3b6a2692e330e4ec.bundle.js"></script><script charset="utf-8" src="https://cmpv2.macworld.com/unified/4.27.3/ccpa-gpp.53ed60b33c3bcffa70c7.bundle.js"></script><script type="text/javascript" async="" src="https://functions.adnami.io/api/macro/adsm.macro.macworld.com.js"></script><script src="https://www.macworld.com/wp-includes/js/wp-emoji-release.min.js?ver=6.6.2" defer=""></script><script id="funnel-relay-installer" data-customer-id="idg_28d2b_macworldus" data-property-id="PROPERTY_ID" data-autorun="true" async="true" src="https://cdn-magiclinks.trackonomics.net/client/static/v2/idg_28d2b_macworldus.js"></script><style type="text/css">#sp_message_iframe_1157140 { display:block; width: 100%; height: 100%; border: 0 none; } #sp_message_container_1157140 { overflow:auto;-webkit-overflow-scrolling:touch; display: none; position: fixed; z-index: 2147483647; left: 0; right: 0; bottom: 0; top: 0; height: 100%; width: 100%; max-width: 100%; max-height: 100vh;}.sp-message-open { height: 100vh !important; width: 100vw !important } .sp-message-open body { overflow: hidden !important; position: fixed !important; margin-top: 0px !important; top: 0px !important; left: 0px !important; right: 0px !important; }</style><style></style><style type="text/css">.mf-bar-iframe{width:100%;position:static;z-index:20000;left:0;right:0}.mf-bar-iframe.mf-animate{-webkit-transition-property:margin;transition-property:margin;-webkit-transition-duration: .5s;transition-duration: .5s;transition-timing-function:cubic-bezier(0,1,0.5,1);-webkit-transition-timing-function:cubic-bezier(0,1,0.5,1)}.mf-bar-iframe.mf-bar-iframe-top{top:0;margin-top:-100px}.mf-bar-iframe.mf-bar-iframe-bottom{bottom:0;margin-bottom:-100px}.mf-bar-iframe.mf-bar-iframe-regular body,
.mf-bar-iframe.mf-bar-iframe-regular
html{min-height:30px}.mf-bar-iframe.mf-bar-iframe-regular.mf-bar-iframe-top{margin-top:-30px}.mf-bar-iframe.mf-bar-iframe-regular.mf-bar-iframe-bottom{margin-bottom:-30px}.mf-bar-iframe.mf-bar-iframe-large body,
.mf-bar-iframe.mf-bar-iframe-large
html{min-height:50px}.mf-bar-iframe.mf-bar-iframe-large.mf-bar-iframe-top{margin-top:-50px}.mf-bar-iframe.mf-bar-iframe-large.mf-bar-iframe-bottom{margin-bottom:-50px}.mf-bar-iframe.mf-bar-iframe-sticky{position:fixed}.mf-bar-spacer{display:block;overflow:hidden;position:relative}.mf-bar-spacer.mf-bar-spacer-regular{height:30px}.mf-bar-spacer.mf-bar-spacer-large{height:50px}.mf-bar-collapser-icon{opacity:0.3;text-decoration:none;transition-property:all;transition-duration: .5s;transition-timing-function:cubic-bezier(0,1,0.5,1)}.mf-bar-collapser-icon:hover{opacity:0.7;text-decoration:none}.mf-bar-collapser{position:absolute;right:3px;width:24px;height:24px;text-align:center;z-index:21000}.mf-bar-collapser.mf-bar-collapser-top{top:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.mf-bar-collapser.mf-bar-collapser-top .mf-bar-collapser-icon
svg{margin:2px
0 0 0}.mf-bar-collapser.mf-bar-collapser-bottom{bottom:0;border-top-right-radius:4px;border-top-left-radius:4px}.mf-bar-collapser.mf-bar-collapser-bottom .mf-bar-collapser-icon
svg{margin:-2px 0 0 0}.mf-bar-collapser.mf-bar-collapser-large{width:40px;height:40px}.mf-bar-collapser.mf-bar-collapser-large.mf-bar-collapser-top .mf-bar-collapser-icon
svg{margin:4px
0 0 0}.mf-bar-collapser.mf-bar-collapser-large.mf-bar-collapser-bottom .mf-bar-collapser-icon
svg{margin:-4px 0 0 0}.mf-bar-collapser.mf-bar-collapser-sticky{position:fixed}.mf-bar-collapser.mf-bar-collapser-top.mf-bar-collapsed .mf-bar-collapser-icon svg,
.mf-bar-collapser.mf-bar-collapser-bottom.mf-bar-collapsed .mf-bar-collapser-icon
svg{margin:0}.mf-bar-collapser a.mf-bar-collapser-icon{position:relative;display:inline-block}.mf-bar-collapser a.mf-bar-collapser-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}@media only screen and (max-width: 667px){.mf-bar-collapser{display:none !important}}@-webkit-keyframes mf-modal-slide-down-top{0%{margin-top:-100%;-webkit-transform:translate(-50%,-150%);-ms-transform:translate(-50%,-150%);transform:translate(-50%,-150%)}100%{margin-top:0;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}}@keyframes mf-modal-slide-down-top{0%{margin-top:-100%;-webkit-transform:translate(-50%,-150%);-ms-transform:translate(-50%,-150%);transform:translate(-50%,-150%)}100%{margin-top:0;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}}@-webkit-keyframes mf-modal-slide-down-middle{0%{margin-top:-100%;-webkit-transform:translate(-50%,-150%);-ms-transform:translate(-50%,-150%);transform:translate(-50%,-150%)}100%{margin-top:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@keyframes mf-modal-slide-down-middle{0%{margin-top:-100%;-webkit-transform:translate(-50%,-150%);-ms-transform:translate(-50%,-150%);transform:translate(-50%,-150%)}100%{margin-top:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@-webkit-keyframes mf-modal-slide-up-bottom{0%{margin-bottom:-100%;-webkit-transform:translate(-50%,150%);-ms-transform:translate(-50%,150%);transform:translate(-50%,150%)}100%{margin-bottom:0;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}}@keyframes mf-modal-slide-up-bottom{0%{margin-bottom:-100%;-webkit-transform:translate(-50%,150%);-ms-transform:translate(-50%,150%);transform:translate(-50%,150%)}100%{margin-bottom:0;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}}.mf-modal-overlay{position:fixed;top:0;left:0;right:0;background:#000;z-index:21002;width:100%;height:100%;opacity: .7}.mf-modal-iframe{position:fixed;z-index:21003;left:50%}.mf-modal-iframe.mf-animate{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.mf-modal-iframe.mf-modal-iframe-top{top:10px;margin-top:-100%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.mf-modal-iframe.mf-modal-iframe-top.mf-animate{-webkit-animation-name:mf-modal-slide-down-top;animation-name:mf-modal-slide-down-top}.mf-modal-iframe.mf-modal-iframe-middle{top:50%;margin-top:-100%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.mf-modal-iframe.mf-modal-iframe-middle.mf-animate{-webkit-animation-name:mf-modal-slide-down-middle;animation-name:mf-modal-slide-down-middle}.mf-modal-iframe.mf-modal-iframe-bottom{bottom:10px;margin-bottom:-100%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.mf-modal-iframe.mf-modal-iframe-bottom.mf-animate{-webkit-animation-name:mf-modal-slide-up-bottom;animation-name:mf-modal-slide-up-bottom}.mf-modal-iframe.mf-loaded{margin-top:0;margin-bottom:0}@-webkit-keyframes mf-notification-slide-left{0%{-webkit-transform:translateX(150%);-ms-transform:translateX(150%);transform:translateX(150%)}50%{-webkit-transform:translateX(-8%);-ms-transform:translateX(-8%);transform:translateX(-8%)}65%{-webkit-transform:translateX(4%);-ms-transform:translateX(4%);transform:translateX(4%)}80%{-webkit-transform:translateX(-4%);-ms-transform:translateX(-4%);transform:translateX(-4%)}95%{-webkit-transform:translateX(2%);-ms-transform:translateX(2%);transform:translateX(2%)}100%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}}@keyframes mf-notification-slide-left{0%{-webkit-transform:translateX(150%);-ms-transform:translateX(150%);transform:translateX(150%)}50%{-webkit-transform:translateX(-8%);-ms-transform:translateX(-8%);transform:translateX(-8%)}65%{-webkit-transform:translateX(4%);-ms-transform:translateX(4%);transform:translateX(4%)}80%{-webkit-transform:translateX(-4%);-ms-transform:translateX(-4%);transform:translateX(-4%)}95%{-webkit-transform:translateX(2%);-ms-transform:translateX(2%);transform:translateX(2%)}100%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}}@-webkit-keyframes mf-notification-slide-right{0%{-webkit-transform:translateX(-150%);-ms-transform:translateX(-150%);transform:translateX(-150%)}50%{-webkit-transform:translateX(8%);-ms-transform:translateX(8%);transform:translateX(8%)}65%{-webkit-transform:translateX(-4%);-ms-transform:translateX(-4%);transform:translateX(-4%)}80%{-webkit-transform:translateX(4%);-ms-transform:translateX(4%);transform:translateX(4%)}95%{-webkit-transform:translateX(-2%);-ms-transform:translateX(-2%);transform:translateX(-2%)}100%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}}@keyframes mf-notification-slide-right{0%{-webkit-transform:translateX(-150%);-ms-transform:translateX(-150%);transform:translateX(-150%)}50%{-webkit-transform:translateX(8%);-ms-transform:translateX(8%);transform:translateX(8%)}65%{-webkit-transform:translateX(-4%);-ms-transform:translateX(-4%);transform:translateX(-4%)}80%{-webkit-transform:translateX(4%);-ms-transform:translateX(4%);transform:translateX(4%)}95%{-webkit-transform:translateX(-2%);-ms-transform:translateX(-2%);transform:translateX(-2%)}100%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}}.mf-notification-iframe{position:fixed;z-index:21001;margin-top:-100%}.mf-notification-iframe.mf-loaded{margin-top:0;margin-bottom:0}.mf-notification-iframe.mf-loaded.mf-animate{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.mf-notification-iframe.mf-loaded.mf-notification-iframe-top-left{top:5px;left:5px}.mf-notification-iframe.mf-loaded.mf-notification-iframe-top-left.mf-animate{-webkit-animation-name:mf-notification-slide-right;animation-name:mf-notification-slide-right}.mf-notification-iframe.mf-loaded.mf-notification-iframe-top-right{top:5px;right:5px}.mf-notification-iframe.mf-loaded.mf-notification-iframe-top-right.mf-animate{-webkit-animation-name:mf-notification-slide-left;animation-name:mf-notification-slide-left}.mf-notification-iframe.mf-loaded.mf-notification-iframe-bottom-left{bottom:5px;left:5px}.mf-notification-iframe.mf-loaded.mf-notification-iframe-bottom-left.mf-animate{-webkit-animation-name:mf-notification-slide-right;animation-name:mf-notification-slide-right}.mf-notification-iframe.mf-loaded.mf-notification-iframe-bottom-right{bottom:5px;right:5px}.mf-notification-iframe.mf-loaded.mf-notification-iframe-bottom-right.mf-animate{-webkit-animation-name:mf-notification-slide-left;animation-name:mf-notification-slide-left}.mf-notification-iframe.mf-loaded.mf-responsive{left:0 !important;right:0 !important}.mf-page-iframe{position:fixed;z-index:21005;top:1px;right:1px;left:1px;bottom:1px;width:100%;height:100%}@media only screen and (max-width: 667px){.mf-page-iframe{top:0;right:0;left:0;bottom:0}}</style></head>
<body class="post-template-default single single-post postid-1372878 single-format-standard sticky-header del-sites body-padding-top MauticFocusNotification">
<div id="gpt-leaderboard-1" class="ad page-ad has-ad-prefix ad-banner is-sticky" data-ad-template="banner" data-ofp="false" data-aaad="true" data-aa-adunit="/8456/IDG.US_CSMB_Macworld.com/mac_section" data-aa-targeting="{"pos":"ATF"}">
</div>
<!-- Non AMP markup -->
<div id="mobileNav">
<div class="partition">
<div class="mobileNav-close">
<div class="editor-switcher-tab"><input type="checkbox" id="sideNavEditorCheckbox"><label class="editor-switcher-tab-label" for="sideNavEditorCheckbox"><span class="globe-icon-span"><!--?xml version="1.0" encoding="UTF-8"?-->
<svg width="15px" height="15px" viewBox="0 0 15 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>g</title>
<g id="CIO-Final" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="CIO---Menu-Open---Final" transform="translate(-32.000000, -48.000000)" fill="#020202" fill-rule="nonzero">
<path d="M39.2656077,62.6406211 C43.27927,62.6406211 46.5312154,59.3886757 46.5312154,55.3750134 C46.5312154,51.3613511 43.27927,48.1094057 39.2656077,48.1094057 C35.2519454,48.1094057 32,51.3613511 32,55.3750134 C32,59.3886757 35.2519454,62.6406211 39.2656077,62.6406211 Z M41.5536767,52.5625201 L36.9775386,52.5625201 C37.4667724,50.3388812 38.4775122,49.0469035 39.2656077,49.0469035 C40.0537032,49.0469035 41.064443,50.3388812 41.5536767,52.5625201 Z M44.9257562,52.5625201 L42.5087697,52.5625201 C42.2450985,51.2617305 41.8026996,50.154317 41.243142,49.3662501 C42.8544663,49.8994291 44.1786876,51.062518 44.9257562,52.5625201 Z M36.0224456,52.5625201 L33.6054592,52.5625201 C34.3525277,51.062518 35.676749,49.8994291 37.2880733,49.3662501 C36.731434,50.1513988 36.2861169,51.2588123 36.0224456,52.5625201 Z M41.717756,57.2500089 L36.8134594,57.2500089 C36.7343523,56.6699379 36.6874888,56.0459217 36.6874888,55.3750134 C36.6874888,54.7041051 36.7343523,54.0800889 36.8134594,53.5000179 L41.717756,53.5000179 C41.7968631,54.0800889 41.8437265,54.7041051 41.8437265,55.3750134 C41.8437265,56.0459217 41.7968631,56.6699379 41.717756,57.2500089 Z M35.8730434,57.2500089 L33.2216825,57.2500089 C33.0371183,56.6582078 32.9374978,56.0283264 32.9374978,55.3750134 C32.9374978,54.7217004 33.0371183,54.0918191 33.2216825,53.5000179 L35.8730434,53.5000179 C35.7968545,54.1006024 35.7499911,54.7246186 35.7499911,55.3750134 C35.7499911,56.0254082 35.7939363,56.6494244 35.8730434,57.2500089 Z M45.3095329,57.2500089 L42.658172,57.2500089 C42.7343609,56.6494244 42.7812243,56.0254082 42.7812243,55.3750134 C42.7812243,54.7246186 42.7372791,54.1006024 42.658172,53.5000179 L45.3095329,53.5000179 C45.494097,54.0918191 45.5937176,54.7217004 45.5937176,55.3750134 C45.5937176,56.0283264 45.494097,56.6582078 45.3095329,57.2500089 Z M37.2880733,61.3837767 C35.676749,60.8505977 34.3525277,59.6875067 33.6054592,58.1875067 L36.0224456,58.1875067 C36.2861169,59.4882963 36.7285158,60.5957098 37.2880733,61.3837767 Z M39.2656077,61.7031233 C38.4775122,61.7031233 37.4667724,60.4111457 36.9775386,58.1875067 L41.5536767,58.1875067 C41.064443,60.4111457 40.0537032,61.7031233 39.2656077,61.7031233 Z M41.243142,61.3837767 C41.7997813,60.598628 42.2450985,59.4912145 42.5087697,58.1875067 L44.9257562,58.1875067 C44.1786876,59.6875067 42.8544663,60.8505977 41.243142,61.3837767 Z" id="g"></path>
</g>
</g>
</svg></span><span id="current-edition">English US Edition</span><span class="dropdown-down-arrow"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M151.5 347.8L3.5 201c-4.7-4.7-4.7-12.3 0-17l19.8-19.8c4.7-4.7 12.3-4.7 17 0L160 282.7l119.7-118.5c4.7-4.7 12.3-4.7 17 0l19.8 19.8c4.7 4.7 4.7 12.3 0 17l-148 146.8c-4.7 4.7-12.3 4.7-17 0z"></path></svg></span></label><div class="editor-switcher-tab-content"><ul id="editor-switcher-tab-list-items" class="dropdown"><li class="edition">Edition</li><li><a class="edition-item " href="javascript:void(0);" data-href="" data-slug="en-gb" data-edition-id="8445">English UK</a></li><li><a class="edition-item current" href="javascript:void(0);" data-href="" data-slug="en-us" data-edition-id="7606">English US</a><span class="tick-mark-span"><!--?xml version="1.0" encoding="iso-8859-1"?-->
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
<g>
<g>
<path d="M504.502,75.496c-9.997-9.998-26.205-9.998-36.204,0L161.594,382.203L43.702,264.311c-9.997-9.998-26.205-9.997-36.204,0
c-9.998,9.997-9.998,26.205,0,36.203l135.994,135.992c9.994,9.997,26.214,9.99,36.204,0L504.502,111.7
C514.5,101.703,514.499,85.494,504.502,75.496z"></path>
</g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>
</span></li></ul></div></div> <!-- AMP markup -->
<a href="#" id="mobileNav-close-button" aria-label="Close mobile menu" role="button">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z"></path></svg> </a>
</div>
</div>
<div class="mobileNav-menu-wrap"><ul id="menu-primary-nav-en-us" class="mobileNav-menu"><li id="menu-item-100000519-" class="menu-item menu-item-type-post_type menu-item-object-page inactive"><a href="https://www.macworld.com/mac">Mac</a></li>
<li id="menu-item-100000557-" class="menu-item menu-item-type-post_type menu-item-object-page inactive"><a href="https://www.macworld.com/iphone">iPhone</a></li>
<li id="menu-item-100000600-" class="menu-item menu-item-type-post_type menu-item-object-page inactive"><a href="https://www.macworld.com/ipad">iPad</a></li>
<li id="menu-item-100000603-" class="menu-item menu-item-type-post_type menu-item-object-page inactive"><a href="https://www.macworld.com/apple-watch">Apple Watch</a></li>
<li id="menu-item-100225690-" class="menu-item menu-item-type-post_type menu-item-object-page inactive"><a href="https://www.macworld.com/airpods">AirPods</a></li>
<li id="menu-item-100237469-" class="menu-item menu-item-type-post_type menu-item-object-page inactive"><a href="https://www.macworld.com/vision">Vision Pro</a></li>
<li id="menu-item-100202902-" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children inactive"><a>More</a><button class="sub-menu-open-button" aria-label="open-close"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M151.5 347.8L3.5 201c-4.7-4.7-4.7-12.3 0-17l19.8-19.8c4.7-4.7 12.3-4.7 17 0L160 282.7l119.7-118.5c4.7-4.7 12.3-4.7 17 0l19.8 19.8c4.7 4.7 4.7 12.3 0 17l-148 146.8c-4.7 4.7-12.3 4.7-17 0z"></path></svg></button>
<ul class="sub-menu">
<li id="menu-item-100000671-" class="menu-item menu-item-type-post_type menu-item-object-page inactive"><a href="https://www.macworld.com/accessories">Accessories</a></li>
<li id="menu-item-100000520-" class="menu-item menu-item-type-post_type menu-item-object-page inactive"><a href="https://www.macworld.com/apple">Apple</a></li>
<li id="menu-item-100000632-" class="menu-item menu-item-type-post_type menu-item-object-page inactive"><a href="https://www.macworld.com/apple-tv">Apple TV</a></li>
<li id="menu-item-100000654-" class="menu-item menu-item-type-post_type menu-item-object-page inactive"><a href="https://www.macworld.com/audio">Audio</a></li>
<li id="menu-item-100212301-" class="menu-item menu-item-type-post_type menu-item-object-page inactive"><a href="https://www.macworld.com/security">Security</a></li>
<li id="menu-item-100000690-" class="menu-item menu-item-type-post_type menu-item-object-page inactive"><a href="https://www.macworld.com/software">Software</a></li>
</ul>
</li>
<li id="menu-item-100075387-" class="menu-item menu-item-type-post_type menu-item-object-page inactive"><a href="https://www.macworld.com/best-picks">Best Picks</a></li>
<li id="menu-item-100211660-" class="menu-item menu-item-type-post_type menu-item-object-page inactive"><a href="https://www.macworld.com/reviews">Reviews</a></li>
<li id="menu-item-100001046-" class="menu-item menu-item-type-post_type menu-item-object-page inactive"><a href="https://www.macworld.com/deals">Deals</a></li>
<li id="menu-item-100059406-" class="menu-item menu-item-type-post_type menu-item-object-page inactive"><a href="https://www.macworld.com/opinion">Opinion</a></li>
<li id="menu-item-100195968-" class="menu-item menu-item-type-post_type menu-item-object-page inactive"><a href="https://www.macworld.com/apple-rumors">Rumors</a></li>
<li id="menu-item-100000831-" class="menu-item menu-item-type-post_type menu-item-object-page inactive"><a href="https://www.macworld.com/newsletters/signup">Newsletter</a></li>
<li id="menu-item-100063728-" class="menu-item menu-item-type-custom menu-item-object-custom inactive"><a href="https://simplecirc.com/subscribe/macworld">Digital Magazine – Subscribe</a></li>
<li id="menu-item-100063729-" class="menu-item menu-item-type-custom menu-item-object-custom inactive"><a href="https://www.macworld.com/faq">Digital Magazine – Info</a></li>
<li id="menu-item-100240041-" class="menu-item menu-item-type-post_type menu-item-object-page inactive"><a href="https://www.macworld.com/smart-answers">Smart Answers</a></li>
</ul></div> <!-- Non AMP markup -->
</div>
<div id="site-overlay"></div>
<div id="page" class="site">
<a class="skip-link screen-reader-text" href="#primary">Skip to content</a>
<header id="masthead" class="site-header">
<div id="primaryNav" class="primaryNav--article primary-nav-position">
<div class="primaryNav-wrap">
<div class="primaryNav-left-wrap">
<ul class="primaryNav-left">
<li class="primaryNav-left--menu">
<!-- AMP markup -->
<a href="#" id="mobileNav-open-button" aria-label="Open mobile menu" role="button">
<span>Menu</span>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg> </a>
</li>
<li class="primaryNav-left--logo">
<a href="https://www.macworld.com">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 234 41"><defs><path id="a" d="M.194.132h39.765v40.561H.194z"></path></defs><g fill="none" fill-rule="evenodd"><path fill="#FFF" d="M31.098 39.136V17.504h-.28L20.564 34.912h-2.241L8.068 17.504h-.279v21.632H0V1.864h7.676l11.991 20.434h.113L31.715 1.864h7.452v37.272zM61.736 31.944v-2.67c-1.189-1.022-3.567-1.987-6.398-1.987-4.473 0-6.115 1.76-6.115 3.862 0 2.33 1.869 3.863 5.039 3.863 3.964 0 6.625-2.272 7.474-3.068M43.618 14.22c2.605-1.307 7.588-2.954 12.909-2.954 6.342 0 12.74 2.159 12.74 8.408v14.827c0 1.25.113 3.295.793 5.397h-7.474c-.283-.852-.51-2.159-.68-3.181-2.038 1.987-4.473 3.862-9.285 3.862-6.68 0-10.928-4.033-10.928-9.43 0-5.17 4.416-9.202 12.117-9.202 2.943 0 5.888.682 7.926 2.272v-2.784c0-2.898-2.49-4.205-5.83-4.205-3.511 0-7.928 1.535-9.965 2.614l-2.323-5.624m50.483 6.76c-2.265-2.214-4.869-3.294-7.077-3.294-4.077 0-7.361 3.182-7.361 8.237 0 5.056 3.51 8.465 7.644 8.465 2.775 0 5.322-1.705 7.417-3.75l4.643 4.658c-1.19 1.42-5.832 5.454-12.91 5.454-7.983 0-14.833-5.907-14.833-14.827 0-8.862 6.623-14.657 14.833-14.657 4.247 0 8.72 1.478 12.343 4.715l-4.699 5m30.124-8.805l4.983 17.724h.339l4.303-17.724h7.757l-8.776 27.722h-7.19l-4.814-16.985h-.34l-4.868 16.985h-7.134l-8.777-27.722h7.928l4.416 17.724h.339l4.983-17.724zm31.281 22.325c4.7 0 7.418-3.977 7.418-8.579 0-4.543-2.718-8.35-7.418-8.35-4.585 0-7.247 3.807-7.247 8.35 0 4.602 2.662 8.58 7.247 8.58m0-23.237c9.003 0 15.117 6.42 15.117 14.657 0 8.239-6.114 14.827-15.117 14.827-8.945 0-15.004-6.588-15.004-14.827 0-8.237 6.059-14.657 15.004-14.657m24.989 10.795v17.838h-7.587V20.015c0-2.33-.227-4.772-.793-7.84h6.907a40.91 40.91 0 01.567 4.148c1.698-2.84 3.68-5.057 7.247-5.057 1.415 0 3.284.398 4.247 1.137l-2.095 6.93c-.85-.34-2.718-.795-3.737-.795-1.981 0-3.228 1.533-4.756 3.522"></path><g transform="translate(193.968)"><mask id="b" fill="#fff"><use xlink:href="#a"></use></mask><path fill="#FFF" mask="url(#b)" d="M.194 39.898h7.618V.132H.194zm18.391-13.975c0 5.055 2.842 8.407 6.424 8.407 3.298 0 5.742-2.045 6.709-3.067V20.81c-1.99-1.932-4.434-3.124-6.709-3.124-3.639 0-6.424 3.182-6.424 8.237m14.213 13.975c-.17-.966-.285-2.33-.342-3.295-1.705 1.932-4.719 4.09-8.584 4.09-7.39 0-13.474-5.85-13.474-14.77 0-8.862 6.14-14.657 13.474-14.657 2.729 0 5.571 1.307 7.846 3.41V.13h7.618v31.871c0 2.273 0 4.658.625 7.896h-7.163"></path></g></g></svg>
</a>
</li>
</ul>
</div>
<div class="primaryNav-menu-wrap"><ul id="menu-primary-nav-en-us-1" class="primaryNav-menu is-dropdown"><li id="menu-item-100000519-" class="menu-item menu-item-type-post_type menu-item-object-page inactive" style="position: relative; visibility: visible;"><a href="https://www.macworld.com/mac">Mac</a></li>
<li id="menu-item-100000557-" class="menu-item menu-item-type-post_type menu-item-object-page inactive" style="position: relative; visibility: visible;"><a href="https://www.macworld.com/iphone">iPhone</a></li>
<li id="menu-item-100000600-" class="menu-item menu-item-type-post_type menu-item-object-page inactive" style="position: relative; visibility: visible;"><a href="https://www.macworld.com/ipad">iPad</a></li>
<li id="menu-item-100000603-" class="menu-item menu-item-type-post_type menu-item-object-page inactive" style="position: relative; visibility: visible;"><a href="https://www.macworld.com/apple-watch">Apple Watch</a></li>
<li id="menu-item-100225690-" class="menu-item menu-item-type-post_type menu-item-object-page inactive" style="position: absolute; top: -9999px; visibility: hidden;"><a href="https://www.macworld.com/airpods">AirPods</a></li>
<li id="menu-item-100237469-" class="menu-item menu-item-type-post_type menu-item-object-page inactive" style="position: absolute; top: -9999px; visibility: hidden;"><a href="https://www.macworld.com/vision">Vision Pro</a></li>
<li id="menu-item-100202902-" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children inactive" style="position: absolute; top: -9999px; visibility: hidden;"><a>More</a><button class="sub-menu-open-button" aria-label="open-close"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M151.5 347.8L3.5 201c-4.7-4.7-4.7-12.3 0-17l19.8-19.8c4.7-4.7 12.3-4.7 17 0L160 282.7l119.7-118.5c4.7-4.7 12.3-4.7 17 0l19.8 19.8c4.7 4.7 4.7 12.3 0 17l-148 146.8c-4.7 4.7-12.3 4.7-17 0z"></path></svg></button>
<ul class="sub-menu">
<li id="menu-item-100000671-" class="menu-item menu-item-type-post_type menu-item-object-page inactive"><a href="https://www.macworld.com/accessories">Accessories</a></li>
<li id="menu-item-100000520-" class="menu-item menu-item-type-post_type menu-item-object-page inactive"><a href="https://www.macworld.com/apple">Apple</a></li>
<li id="menu-item-100000632-" class="menu-item menu-item-type-post_type menu-item-object-page inactive"><a href="https://www.macworld.com/apple-tv">Apple TV</a></li>
<li id="menu-item-100000654-" class="menu-item menu-item-type-post_type menu-item-object-page inactive"><a href="https://www.macworld.com/audio">Audio</a></li>
<li id="menu-item-100212301-" class="menu-item menu-item-type-post_type menu-item-object-page inactive"><a href="https://www.macworld.com/security">Security</a></li>
<li id="menu-item-100000690-" class="menu-item menu-item-type-post_type menu-item-object-page inactive"><a href="https://www.macworld.com/software">Software</a></li>
</ul>
</li>
<li id="menu-item-100075387-" class="menu-item menu-item-type-post_type menu-item-object-page inactive" style="position: absolute; top: -9999px; visibility: hidden;"><a href="https://www.macworld.com/best-picks">Best Picks</a></li>
<li id="menu-item-100211660-" class="menu-item menu-item-type-post_type menu-item-object-page inactive" style="position: absolute; top: -9999px; visibility: hidden;"><a href="https://www.macworld.com/reviews">Reviews</a></li>
<li id="menu-item-100001046-" class="menu-item menu-item-type-post_type menu-item-object-page inactive" style="position: absolute; top: -9999px; visibility: hidden;"><a href="https://www.macworld.com/deals">Deals</a></li>
<li id="menu-item-100059406-" class="menu-item menu-item-type-post_type menu-item-object-page inactive" style="position: absolute; top: -9999px; visibility: hidden;"><a href="https://www.macworld.com/opinion">Opinion</a></li>
<li id="menu-item-100195968-" class="menu-item menu-item-type-post_type menu-item-object-page inactive" style="position: absolute; top: -9999px; visibility: hidden;"><a href="https://www.macworld.com/apple-rumors">Rumors</a></li>
<li id="menu-item-100000831-" class="menu-item menu-item-type-post_type menu-item-object-page inactive" style="position: absolute; top: -9999px; visibility: hidden;"><a href="https://www.macworld.com/newsletters/signup">Newsletter</a></li>
<li id="menu-item-100063728-" class="menu-item menu-item-type-custom menu-item-object-custom inactive" style="position: absolute; top: -9999px; visibility: hidden;"><a href="https://simplecirc.com/subscribe/macworld">Digital Magazine – Subscribe</a></li>
<li id="menu-item-100063729-" class="menu-item menu-item-type-custom menu-item-object-custom inactive" style="position: absolute; top: -9999px; visibility: hidden;"><a href="https://www.macworld.com/faq">Digital Magazine – Info</a></li>
<li id="menu-item-100240041-" class="menu-item menu-item-type-post_type menu-item-object-page inactive" style="position: absolute; top: -9999px; visibility: hidden;"><a href="https://www.macworld.com/smart-answers">Smart Answers</a></li>
</ul></div> <div class="primaryNav-actions-wrap">
<ul class="primaryNav-actions">
<li class="primaryNav-action--search">
<!-- AMP markup -->
<a href="#" id="siteSearch-open-button" aria-label="Open site search" role="button">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z"></path></svg> </a>
</li>
</ul>
</div>
</div>
<div id="siteSearch">
<div class="siteSearch-wrap">
<div class="siteSearch-close">
<a href="#" id="siteSearch-close-button" aria-label="Close site search" role="button">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z"></path></svg> </a>
</div>
<label class="siteSearch-help-text" for="gsc-i-id1">Type your search and hit enter</label>
<div class="gcse-searchbox-only" data-resultsurl="https://www.macworld.com/search"></div>
</div>
</div>
</div>
<div id="secondaryNav">
<div class="secondaryNav-wrap">
<span class="secondaryNav-title">
HOT TOPICS </span>
<div class="secondaryNav-menu-wrap">
<div class="secondaryNav-container"><ul id="menu-hot-topics-menu-en-us" class="secondaryNav-menu"><li id="menu-item-100263742" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-100263742"><a href="https://www.macworld.com/ultimate-holiday-shopping-guide">Holiday Shopping Guide</a></li>
<li id="menu-item-100270382" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-100270382"><a href="https://www.macworld.com/future-tech">Future Tech</a></li>
<li id="menu-item-100266227" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-100266227"><a href="https://www.macworld.com/article/2303200/m4-macbook-air-design-price-specs-release.html">M4 MacBook Air</a></li>
<li id="menu-item-100266226" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-100266226"><a href="https://www.macworld.com/article/1354114/iphone-se-4-design-specs-features-release-date.html">iPhone SE 4</a></li>
<li id="menu-item-100243622" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-100243622"><a href="https://www.macworld.com/article/2158175/ipad-11th-gen-2024-release-date.html">11th-gen iPad</a></li>
<li id="menu-item-100266228" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-100266228"><a href="https://www.macworld.com/article/2204696/m3-mac-studio-design-processor-specs-price.html">M4 Mac Studio</a></li>
<li id="menu-item-100206940" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-100206940"><a href="https://www.macworld.com/article/668850/best-mac-antivirus-software.html">Best Mac antivirus</a></li>
<li id="menu-item-100080820" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-100080820"><a href="https://www.macworld.com/article/231047/best-vpn-for-mac.html">Best Mac VPN</a></li>
</ul></div> </div>
<div class="secondaryNav-social-wrap">
<ul class="secondaryNav-social">
<li class="secondaryNav-social--facebook">
<a href="https://www.facebook.com/Macworld/" target="_blank" rel="noopener noreferrer nofollow" title="Follow us on Facebook">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z"></path></svg> </a>
</li>
<li class="secondaryNav-social--twitter">
<a href="https://twitter.com/macworld" target="_blank" rel="noopener noreferrer nofollow" title="Follow us on X">
<svg version="1.1" id="Layer_1" xmlns:x="ns_extend;" xmlns:i="ns_ai;" xmlns:graph="ns_graphs;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 49.8 45" style="enable-background:new 0 0 49.8 45;" xml:space="preserve">
<metadata>
<sfw xmlns="ns_sfw;">
<slices>
</slices>
<slicesourcebounds bottomleftorigin="true" height="45" width="49.8" x="-67.2" y="-209.8">
</slicesourcebounds>
</sfw>
</metadata>
<g>
<path d="M39.2,0h7.6L30.2,19.1L49.8,45H34.4l-12-15.7L8.6,45H1l17.8-20.4L0,0h15.8l10.9,14.4L39.2,0z M36.5,40.4h4.2L13.5,4.3H8.9
L36.5,40.4z">
</path>
</g>
</svg> </a>
</li>
<li class="secondaryNav-social--youtube">
<a href="https://www.youtube.com/user/macworld" target="_blank" rel="noopener noreferrer nofollow" title="Follow us on YouTube">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"></path></svg> </a>
</li>
<li class="secondaryNav-social--youtube">
<a href="https://www.linkedin.com/company/macworld/" target="_blank" rel="noopener noreferrer nofollow" title="Follow us on LinkedIn">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"></path></svg> </a>
</li>
<li class="secondaryNav-social--whatsapp">
<a href="https://whatsapp.com/channel/0029VagNnbe002TCyUyKte2j" target="_blank" rel="noopener noreferrer nofollow" title="Follow us on WhatsApp">
<svg width="360" height="362" viewBox="0 0 360 362" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<path fill-rule="evenodd" clip-rule="evenodd" d="M307.546 52.5655C273.709 18.685 228.706 0.0171895 180.756 0C81.951 0 1.53846 80.404 1.50408 179.235C1.48689 210.829 9.74646 241.667 25.4319 268.844L0 361.736L95.0236 336.811C121.203 351.096 150.683 358.616 180.679 358.625H180.756C279.544 358.625 359.966 278.212 360 179.381C360.017 131.483 341.392 86.4547 307.546 52.5741V52.5655ZM180.756 328.354H180.696C153.966 328.346 127.744 321.16 104.865 307.589L99.4242 304.358L43.034 319.149L58.0834 264.168L54.5423 258.53C39.6304 234.809 31.749 207.391 31.7662 179.244C31.8006 97.1036 98.6334 30.2707 180.817 30.2707C220.61 30.2879 258.015 45.8015 286.145 73.9665C314.276 102.123 329.755 139.562 329.738 179.364C329.703 261.513 262.871 328.346 180.756 328.346V328.354ZM262.475 216.777C257.997 214.534 235.978 203.704 231.869 202.209C227.761 200.713 224.779 199.966 221.796 204.452C218.814 208.939 210.228 219.029 207.615 222.011C205.002 225.002 202.389 225.372 197.911 223.128C193.434 220.885 179.003 216.158 161.891 200.902C148.578 189.024 139.587 174.362 136.975 169.875C134.362 165.389 136.7 162.965 138.934 160.739C140.945 158.728 143.412 155.505 145.655 152.892C147.899 150.279 148.638 148.406 150.133 145.423C151.629 142.432 150.881 139.82 149.764 137.576C148.646 135.333 139.691 113.287 135.952 104.323C132.316 95.5909 128.621 96.777 125.879 96.6309C123.266 96.5019 120.284 96.4762 117.293 96.4762C114.302 96.4762 109.454 97.5935 105.346 102.08C101.238 106.566 89.6691 117.404 89.6691 139.441C89.6691 161.478 105.716 182.785 107.959 185.776C110.202 188.767 139.544 234.001 184.469 253.408C195.153 258.023 203.498 260.782 210.004 262.845C220.731 266.257 230.494 265.776 238.212 264.624C246.816 263.335 264.71 253.786 268.44 243.326C272.17 232.866 272.17 223.893 271.053 222.028C269.936 220.163 266.945 219.037 262.467 216.794L262.475 216.777Z" fill="#111B21">
</path>
</svg> </a>
</li>
</ul>
</div>
</div>
</div>
<div>
<div class="affiliate-disclaimer"><p>When you purchase through links in our articles, we may earn a small commission. This doesn't affect our <a href="https://www.macworld.com/about/affiliate-link-policy"><u>editorial independence</u></a>.</p></div></div>
</header><!-- #masthead -->
<div id="gpt-contenthub-article-1" class="ad page-ad has-ad-prefix ad-article ad-contenthubartbanner" data-ad-template="gpt-contenthub-article" data-ofp="false" data-aaad="true" data-aa-adunit="/8456/IDG.US_CSMB_Macworld.com/mac_section" data-aa-targeting="{"pos":"gpt-contenthub"}">
</div>
<main id="primary" class="site-main">
<div class="single-breadcrumb">
<a href="https://www.macworld.com">Home / </a><a href="https://www.macworld.com/mac">Mac</a> </div>
<article id="post-1372878" class="post-1372878 post type-post status-publish format-standard has-post-thumbnail category-mac languages-en editions-global publication-macworld publication-us-default story_types-opinion article_type-default origin-wp">
<header class="entry-header">
<div class="entry-eyebrow entry-eyebrow--default">
Opinion
</div>
<h1 class="entry-title">The Mac mini is in danger of becoming the next Apple product to die of neglect</h1> <div class="subheadline">
It's time for Apple to show its smallest, most affordable Mac a little love. </div>
<div class="entry-meta">
<div class="author-image"><img data-hero="" alt="Roman Loyola" src="https://www.macworld.com/wp-content/uploads/2024/12/author_photo_Roman-Loyola_1662683660-53.jpg?quality=50&strip=all&w=150" class="author_photo" height="150" width="150"></div> <div class="meta-text">
<div class="meta-text-top">
<span class="byline"> By <span class="author vcard"><a href="https://www.macworld.com/author/rloyola">Roman Loyola</a></span> </span> </div>
<div class="meta-text-bottom">
<span class="byline"> <span class="job-title">Senior Editor, Macworld </span> </span> <span class="posted-on">NOV 20, 2022 7:14 am PST</span> </div>
</div>
</div><!-- .entry-meta -->
</header><!-- .entry-header -->
<!-- <hr class="wp-block-separator" /> -->
<section class="layout--right-rail">
<div class="wp-block-columns">
<div class="wp-block-column">
<div class="post-thumbnail ">
<img width="1024" height="683" src="https://www.macworld.com/wp-content/uploads/2023/12/mac-mini-devices-history.jpg?quality=50&strip=all&w=1024" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Mac mini history of devices" data-hero="" decoding="async" fetchpriority="high" srcset="https://www.macworld.com/wp-content/uploads/2023/12/mac-mini-devices-history.jpg?quality=50&strip=all 2400w, https://www.macworld.com/wp-content/uploads/2023/12/mac-mini-devices-history.jpg?resize=300%2C200&quality=50&strip=all 300w, https://www.macworld.com/wp-content/uploads/2023/12/mac-mini-devices-history.jpg?resize=768%2C512&quality=50&strip=all 768w, https://www.macworld.com/wp-content/uploads/2023/12/mac-mini-devices-history.jpg?resize=1200%2C800&quality=50&strip=all 1200w, https://www.macworld.com/wp-content/uploads/2023/12/mac-mini-devices-history.jpg?resize=1536%2C1024&quality=50&strip=all 1536w, https://www.macworld.com/wp-content/uploads/2023/12/mac-mini-devices-history.jpg?resize=2048%2C1365&quality=50&strip=all 2048w, https://www.macworld.com/wp-content/uploads/2023/12/mac-mini-devices-history.jpg?resize=1240%2C826&quality=50&strip=all 1240w, https://www.macworld.com/wp-content/uploads/2023/12/mac-mini-devices-history.jpg?resize=150%2C100&quality=50&strip=all 150w" sizes="(max-width: 1024px) 100vw, 1024px"> <div class="post-thumbnail-text">
<span class="credit">Image: Foundry</span> </div>
</div><!-- .post-thumbnail -->
<div class="entry-content ">
<div id="post-toc"></div>
<div id="link_wrapped_content">
<section class="wp-block-bigbite-multi-title"><div class="container"></div></section><p>As a Mac enthusiast, the news that 2022 will end with <a href="https://www.macworld.com/article/1366397/m2-pro-max-macbook-pro-mac-mini-2023-release.html">no new Mac announcements</a> was disappointing. But what was even more of a letdown is that we’ll have to continue waiting–probably until March 2023–to see the rumored update to Apple’s most affordable Mac, the Mac mini.</p><p>But even before the news, I was ready for more frustration. This unofficial delay only cements the sad fact that the Mac mini gets no respect from Apple. It’s a shame because Apple’s smallest computer was once its most exciting Mac—and it doesn’t deserve to be so neglected.</p><div class="fake_sidebar_front"></div><div id="gpt-leaderboardmainbod-1" class="ad page-ad has-ad-prefix ad-article" data-ad-template="article" data-ofp="false" data-aaad="true" data-aa-adunit="/8456/IDG.US_CSMB_Macworld.com/mac_section" data-aa-targeting="{"pos":"BTF1"}">
</div><h2 class="wp-block-heading" id="the-byodkm-mac">The BYODKM Mac</h2><p>The Mac mini was <a href="https://www.macworld.com/article/174113/macminiinside.html">born in 2005</a> and at the time, Apple was much more aggressive about increasing its share of the PC market. The Mac mini was marketed as an affordable Mac for users who were switching from a Windows PC. To convince skeptics that the switch could be easily made, Steve Jobs christened the Mac mini as Apple’s new BYODKM Mac: Bring Your Own Display, Keyboard, and Mouse from your old PC and hook it up to the Mac mini.</p><p>Two years later, Apple released the <a href="https://www.macworld.com/article/186335/original-iphone-review-2.html">iPhone</a>, which eventually became the device to persuade Windows PC users to switch to the Mac (not necessarily as a direct marketing point, but a subtle one). The switcher angle for the Mac mini (and all Macs, essentially) all but disappeared. But Apple still paid attention to its smallest Mac, with updates on a 12- to 18-month basis (2006, 2007, 2009) leading up to a redesign in 2010 to the form factor Apple still uses today (minus the optical drive), followed by updates in 2011, 2012, and 2014.</p>
<div class="jwPlayer--floatingContainer">
<div id="jwplayer--floatingVideo" class="jwplayer" data-media-id="O6tSMQIo">
</div>
</div>
<div class="extendedBlock-wrapper block-coreImage undefined"><figure data-wp-context="{"uploadedSrc":false,"figureClassNames":"wp-block-image size-full","figureStyles":null,"imgClassNames":"wp-image-678546","imgStyles":null,"targetWidth":"none","targetHeight":"none","scaleAttr":false,"ariaLabel":"Enlarge image: Mac mini 2018","alt":"Mac mini 2018"}" data-wp-interactive="core/image" class="wp-block-image size-full wp-lightbox-container"><img decoding="async" data-wp-init="callbacks.setButtonStyles" data-wp-on-async--click="actions.showLightbox" data-wp-on-async--load="callbacks.setButtonStyles" data-wp-on-async-window--resize="callbacks.setButtonStyles" src="https://images.macworld.co.uk/cmsdata/features/3814580/m1-mac-mini-display-imovie-100867281-large.jpg?quality=50&strip=all" alt="Mac mini 2018" class="wp-image-678546" loading="lazy"><button class="lightbox-trigger" type="button" aria-haspopup="dialog" aria-label="Enlarge image: Mac mini 2018" data-wp-init="callbacks.initTriggerButton" data-wp-on-async--click="actions.showLightbox" data-wp-style--right="context.imageButtonRight" data-wp-style--top="context.imageButtonTop">
<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z"></path>
</svg>
</button><figcaption><p>The current design of the Mac mini hasn’t changed since 2010.</p></figcaption></figure><p class="imageCredit">IDG</p></div><p>That’s when Apple’s attention started to wane. After an October 2014 that brought fourth-generation Intel Core processors and a lower price tag–it would then be <em>four years</em> until the next update in October 2018.</p><h2 class="wp-block-heading" id="where-is-the-love">Where is the love?</h2><p>Finally, in 2020, the Mac mini got a sign from Apple that it was still an important member of its lineup. The Mac mini was one of three Macs to get the first Apple silicon M1 processor. This was a major change that shook the industry, and the fact that the Mac mini was an instrumental part of it made it feel like a viable Mac again. It was also a chance to put the <a href="https://www.macworld.com/article/234842/m1-mac-mini-review-the-mac-with-the-best-ever-bang-for-your-buck.html">Mac mini in the spotlight</a> by touting its small footprint, blazing performance, and affordable price. </p><div id="taboola-mid-article-thumbnails"></div><script type="text/javascript">window._taboola = window._taboola || []; _taboola.push({mode: 'alternating-thumbnails-stream-macworld',container: 'taboola-mid-article-thumbnails',placement: 'Mid Article Thumbnails',target_type: 'mix'});</script><p>But since Apple sells more laptops than desktop computers, the M1 Mac mini was still something of an afterthought. It didn’t get a redesign or any new features, and it actually lost two Thunderbolt ports. Then there’s the unexplained move where Apple didn’t update the high-end $1,099 Mac mini–to this day it has the same 3.0GHz 6-core Intel Core i5 Intel processor that arrived <em>in 2018</em>, making it the oldest processor in Apple’s Mac lineup.</p><p>So, what’s another five or six months for a Mac that turned four years old last month? Well, the fact that any company (let alone Apple) sells a four-year-ago computer at its original price is ridiculous. Maybe Apple’s reasoning is that virtually no one is buying the $1,099 Mac mini, so there’s no harm in keeping it around. But there is harm–it’s taking advantage of people who might not know better by selling them extremely outdated tech. It’s a bad look for the Mac mini and for Apple.</p><div id="gpt-leaderboardmainbod-2" class="ad page-ad has-ad-prefix ad-article" data-ad-template="article" data-ofp="false" data-aaad="true" data-aa-adunit="/8456/IDG.US_CSMB_Macworld.com/mac_section" data-aa-targeting="{"pos":"BTF2"}">
</div><div class="extendedBlock-wrapper block-coreImage undefined"><figure data-wp-context="{"uploadedSrc":false,"figureClassNames":"wp-block-image size-full","figureStyles":null,"imgClassNames":"wp-image-674938","imgStyles":null,"targetWidth":"none","targetHeight":"none","scaleAttr":false,"ariaLabel":"Enlarge image: Mac mini 2018","alt":"Mac mini 2018"}" data-wp-interactive="core/image" class="wp-block-image size-full wp-lightbox-container"><img decoding="async" data-wp-init="callbacks.setButtonStyles" data-wp-on-async--click="actions.showLightbox" data-wp-on-async--load="callbacks.setButtonStyles" data-wp-on-async-window--resize="callbacks.setButtonStyles" src="https://images.macworld.co.uk/cmsdata/features/3794690/apple_mac_mini_2018_lifestyle_1.jpg?quality=50&strip=all" alt="Mac mini 2018" class="wp-image-674938" loading="lazy"><button class="lightbox-trigger" type="button" aria-haspopup="dialog" aria-label="Enlarge image: Mac mini 2018" data-wp-init="callbacks.initTriggerButton" data-wp-on-async--click="actions.showLightbox" data-wp-style--right="context.imageButtonRight" data-wp-style--top="context.imageButtonTop">
<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z"></path>
</svg>
</button><figcaption><p>The Intel-based Space Gray Mac mini hasn’t been updated in over four years, and Apple still sells it for its original $1,099 price.</p></figcaption></figure><p class="imageCredit">IDG</p></div><h2 class="wp-block-heading" id="a-fan-favorite">A fan favorite</h2><p>Apple barely puts any effort into the Mac mini, whether it’s with hardware developments or with marketing. In the rich lineup of Apple’s Mac, the mini seems to be the model that is often neglected. That’s unfortunate because it plays a vital role in Apple’s Mac lineup.</p><p>At $699, the Mac mini is Apple’s most affordable Mac, although it does have the caveat that the price doesn’t include a display, keyboard, or mouse/trackpad. But you can easily find those components at prices that would keep a Mac mini setup well under $1,000, which still makes it cheaper than the entry-level iMac.</p><div id="miso-smart-answers-faq"></div><div class="extendedBlock-wrapper block-coreImage undefined"><figure data-wp-context="{"uploadedSrc":false,"figureClassNames":"wp-block-image size-full","figureStyles":null,"imgClassNames":"wp-image-673696","imgStyles":null,"targetWidth":"none","targetHeight":"none","scaleAttr":false,"ariaLabel":"Enlarge image: Mac mini on its side","alt":"Mac mini on its side"}" data-wp-interactive="core/image" class="wp-block-image size-full wp-lightbox-container"><img decoding="async" data-wp-init="callbacks.setButtonStyles" data-wp-on-async--click="actions.showLightbox" data-wp-on-async--load="callbacks.setButtonStyles" data-wp-on-async-window--resize="callbacks.setButtonStyles" src="https://images.macworld.co.uk/cmsdata/features/3775901/apple_mac_mini_2018_review.jpg?quality=50&strip=all" alt="Mac mini on its side" class="wp-image-673696" loading="lazy"><button class="lightbox-trigger" type="button" aria-haspopup="dialog" aria-label="Enlarge image: Mac mini on its side" data-wp-init="callbacks.initTriggerButton" data-wp-on-async--click="actions.showLightbox" data-wp-style--right="context.imageButtonRight" data-wp-style--top="context.imageButtonTop">
<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z"></path>
</svg>
</button><figcaption><p>The Mac mini’s form factor makes it suitable for a variety of uses.</p></figcaption></figure><p class="imageCredit">Foundry</p></div><p>Its diminutive size means you don’t have to think twice about where it goes on a desk. In my house, we have a workplace setup that’s really tight and there’s no place for a tower computer, and even the 24-inch iMac’s display is too big. But the Mac mini fits perfectly with a 19-inch display. </p><p>What’s also overlooked is that the Mac mini’s size lends it to some creative uses. I have a Mac mini connected to my TV in my entertainment center, and it houses my digitized DVD/Blu-ray collection. The Mac mini is also used as a network server, in cars and robots, by mobile DJs, in kiosks, and in art installations. It’s not as small as a <a href="https://go.skimresources.com?id=111346X1569486&xs=1&url=https://www.raspberrypi.com/&xcust=1-1-1372878-1-0-0-0-0&sref=https://www.macworld.com/article/1372878/mac-mini-attention-intel-m2-release.html" rel="nofollow" data-subtag="1-1-1372878-1-0-0-0-0" data-domain-name="raspberrypi" target="_blank">Raspberry Pi</a>, but because it runs macOS it’s more accessible to users who are hesitant about programming a Pi.</p><div id="gpt-leaderboardmainbod-3" class="ad page-ad has-ad-prefix ad-article" data-ad-template="article" data-ofp="false" data-aaad="true" data-aa-adunit="/8456/IDG.US_CSMB_Macworld.com/mac_section" data-aa-targeting="{"pos":"BTF3"}">
</div><p>Why can’t Apple take these aspects of the Mac mini and play them up? Apple doesn’t have to go on an all-out marketing blitz–it would be nice to see <em>any</em> kind of effort by the company to acknowledge that the Mac mini is just as important as the iMac and Mac Studio in its desktop lineup.</p><p>Maybe that’ll change next year when the <a href="https://www.macworld.com/article/347466/mac-mini-design-processsor-price-release.html">rumors of a new Mac mini</a> (<a href="https://www.macworld.com/article/678527/mac-mini-pro.html">or two</a>) finally pan out. But an unveiling isn’t enough–I hope there will be a sustained effort to promote the Mac mini for a good period of time, to go along with regular hardware updates. Even the slightest of attention would go a long way toward showing the Mac mini some love–before it’s too late. We’ve seen plenty of Apple products wither until they’re unceremoniously killed and it would be a shame to see it happen to the Mac mini, too.</p><div id="miso-ipp"></div>
<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-33ee5661ee99207a676","applicationID":"437184908","transactionName":"MVBUYksCDEdWUUVRWAgad1VNCg1aGEFYVlAKUA==","queueTime":0,"applicationTime":466,"atts":"HRdDFAMYHxgVUxMCTBtI","errorBeacon":"bam.nr-data.net","agent":""}</script></div>
<div id="newsletter-end" class="newsletter"></div><div id="nativo2" class="nativo"></div> <div class="article-author-box" data-ga="article-footer-author">
<h3 class="article_author_head">
<a href="https://www.macworld.com/author/rloyola" rel="author">
Author: Roman Loyola</a>, Senior Editor, Macworld </h3>
<div class="article_author_area">
<div class="article_author_box_bio">
<div class="img_cls">
<img class="article_authr_img" src="https://www.macworld.com/wp-content/uploads/2024/12/author_photo_Roman-Loyola_1662683660-53.jpg?quality=50&strip=all&w=150&h=150&crop=1" height="125" width="125">
</div>
<p>Roman is a Macworld Senior Editor with over 30 years of experience covering the tech industry, focusing on the Mac and other products in the Apple ecosystem. He is also the host of the Macworld Podcast. His career started at MacUser, where he received Apple certification as a repair technician (when Apple did that kind of thing). He's also worked for MacAddict, MacLife, and TechTV.</p>
</div>
<div class="article_author_recent_stories">
<h3 class="recent_stories_head"> Recent stories by Roman Loyola:</h3>
<ul>
<li>
<a href="https://www.macworld.com/article/2331684/mac-911-call-for-submissions.html">
Got a problem with your Mac, iPhone, or iPad? Macworld’s Mac 911 can help </a>
</li>
<li>
<a href="https://www.macworld.com/article/2546773/the-first-mac-studio-ssd-upgrade-is-here-for-way-less-than-apples-prices.html">
The first Mac Studio SSD upgrade is here for way less than Apple’s prices </a>
</li>
<li>
<a href="https://www.macworld.com/article/2542959/a-long-time-rumor-about-a-rare-macintosh-blunder-has-finally-been-proven-true.html">
A long-time rumor about a rare Macintosh blunder has finally been proven true </a>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div class="wp-block-column">
<div id="gpt-rightrail-1" class="ad page-ad ad-right-rail is-sticky has-ad-prefix" data-ad-template="right_rail" data-ofp="false" data-aaad="true" data-aa-adunit="/8456/IDG.US_CSMB_Macworld.com/mac_section" data-aa-targeting="{"pos":"ATF1"}">
</div> </div>
</div>
</section>
</article><!-- #post-1372878 -->
</main><!-- #main -->
<div id="gpt-leaderboardfoot-1" class="ad page-ad has-ad-prefix ad-footer" data-ad-template="footer" data-ofp="false" data-aaad="true" data-aa-adunit="/8456/IDG.US_CSMB_Macworld.com/mac_section" data-aa-targeting="{"pos":"BTF"}">
</div><div class="taboola_container"><div id="taboola-feed-below-article-thumbnails" data-src="https://www.macworld.com/article/1372878/mac-mini-attention-intel-m2-release.html" data-widget-id="alternating-thumbnails-a"></div></div> <script type="text/javascript">
window._taboola = window._taboola || [];
_taboola.push({'article':'auto'});
_taboola.push({
mode: 'alternating-thumbnails-a',
container: 'taboola-feed-below-article-thumbnails',
placement: 'Feed Below Article Thumbnails',
target_type: 'mix'
});
</script>
<footer class="primaryFooter">
<div class="primaryFooter-wrap">
<div class="primaryFooter-return-top" title="Return to Top">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M35.5 279.9l148-148.4c4.7-4.7 12.3-4.7 17 0l148 148.4c4.7 4.7 4.7 12.3 0 17l-19.6 19.6c-4.8 4.8-12.5 4.7-17.1-.2L218 219.2V468c0 6.6-5.4 12-12 12h-28c-6.6 0-12-5.4-12-12V219.2l-93.7 97.1c-4.7 4.8-12.4 4.9-17.1.2l-19.6-19.6c-4.8-4.7-4.8-12.3-.1-17zM12 84h360c6.6 0 12-5.4 12-12V44c0-6.6-5.4-12-12-12H12C5.4 32 0 37.4 0 44v28c0 6.6 5.4 12 12 12z"></path>
</svg></div>
<div class="primaryFooter-top">
<div class="primaryFooter-top--logo">
<a href="https://www.macworld.com" title="Macworld" aria-label="Macworld is your best source for all things Apple. We give you the scoop on what's new, what's best and how to make the most out of the products you love.">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 234 41"><defs><path id="a" d="M.194.132h39.765v40.561H.194z"></path></defs><g fill="none" fill-rule="evenodd"><path fill="#FFF" d="M31.098 39.136V17.504h-.28L20.564 34.912h-2.241L8.068 17.504h-.279v21.632H0V1.864h7.676l11.991 20.434h.113L31.715 1.864h7.452v37.272zM61.736 31.944v-2.67c-1.189-1.022-3.567-1.987-6.398-1.987-4.473 0-6.115 1.76-6.115 3.862 0 2.33 1.869 3.863 5.039 3.863 3.964 0 6.625-2.272 7.474-3.068M43.618 14.22c2.605-1.307 7.588-2.954 12.909-2.954 6.342 0 12.74 2.159 12.74 8.408v14.827c0 1.25.113 3.295.793 5.397h-7.474c-.283-.852-.51-2.159-.68-3.181-2.038 1.987-4.473 3.862-9.285 3.862-6.68 0-10.928-4.033-10.928-9.43 0-5.17 4.416-9.202 12.117-9.202 2.943 0 5.888.682 7.926 2.272v-2.784c0-2.898-2.49-4.205-5.83-4.205-3.511 0-7.928 1.535-9.965 2.614l-2.323-5.624m50.483 6.76c-2.265-2.214-4.869-3.294-7.077-3.294-4.077 0-7.361 3.182-7.361 8.237 0 5.056 3.51 8.465 7.644 8.465 2.775 0 5.322-1.705 7.417-3.75l4.643 4.658c-1.19 1.42-5.832 5.454-12.91 5.454-7.983 0-14.833-5.907-14.833-14.827 0-8.862 6.623-14.657 14.833-14.657 4.247 0 8.72 1.478 12.343 4.715l-4.699 5m30.124-8.805l4.983 17.724h.339l4.303-17.724h7.757l-8.776 27.722h-7.19l-4.814-16.985h-.34l-4.868 16.985h-7.134l-8.777-27.722h7.928l4.416 17.724h.339l4.983-17.724zm31.281 22.325c4.7 0 7.418-3.977 7.418-8.579 0-4.543-2.718-8.35-7.418-8.35-4.585 0-7.247 3.807-7.247 8.35 0 4.602 2.662 8.58 7.247 8.58m0-23.237c9.003 0 15.117 6.42 15.117 14.657 0 8.239-6.114 14.827-15.117 14.827-8.945 0-15.004-6.588-15.004-14.827 0-8.237 6.059-14.657 15.004-14.657m24.989 10.795v17.838h-7.587V20.015c0-2.33-.227-4.772-.793-7.84h6.907a40.91 40.91 0 01.567 4.148c1.698-2.84 3.68-5.057 7.247-5.057 1.415 0 3.284.398 4.247 1.137l-2.095 6.93c-.85-.34-2.718-.795-3.737-.795-1.981 0-3.228 1.533-4.756 3.522"></path><g transform="translate(193.968)"><mask id="b" fill="#fff"><use xlink:href="#a"></use></mask><path fill="#FFF" mask="url(#b)" d="M.194 39.898h7.618V.132H.194zm18.391-13.975c0 5.055 2.842 8.407 6.424 8.407 3.298 0 5.742-2.045 6.709-3.067V20.81c-1.99-1.932-4.434-3.124-6.709-3.124-3.639 0-6.424 3.182-6.424 8.237m14.213 13.975c-.17-.966-.285-2.33-.342-3.295-1.705 1.932-4.719 4.09-8.584 4.09-7.39 0-13.474-5.85-13.474-14.77 0-8.862 6.14-14.657 13.474-14.657 2.729 0 5.571 1.307 7.846 3.41V.13h7.618v31.871c0 2.273 0 4.658.625 7.896h-7.163"></path></g></g></svg>
</a>
</div>
<div class="primaryFooter-top--tagline">
Macworld is your best source for all things Apple. We give you the scoop on what's new, what's best and how to make the most out of the products you love.
</div>
<div class="primaryFooter-top-social-wrap">
<ul class="primaryFooter-top-social">
<li class="primaryFooter-top-social--facebook">
<a href="https://www.facebook.com/Macworld/" target="_blank" rel="noopener noreferrer nofollow" title="Follow us on Facebook">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z"></path></svg> </a>
</li>
<li class="primaryFooter-top-social--twitter">
<a href="https://twitter.com/macworld" target="_blank" rel="noopener noreferrer nofollow" title="Follow us on X">
<svg version="1.1" id="Layer_1" xmlns:x="ns_extend;" xmlns:i="ns_ai;" xmlns:graph="ns_graphs;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 49.8 45" style="enable-background:new 0 0 49.8 45;" xml:space="preserve">
<metadata>
<sfw xmlns="ns_sfw;">
<slices>
</slices>
<slicesourcebounds bottomleftorigin="true" height="45" width="49.8" x="-67.2" y="-209.8">
</slicesourcebounds>
</sfw>
</metadata>
<g>
<path d="M39.2,0h7.6L30.2,19.1L49.8,45H34.4l-12-15.7L8.6,45H1l17.8-20.4L0,0h15.8l10.9,14.4L39.2,0z M36.5,40.4h4.2L13.5,4.3H8.9
L36.5,40.4z">
</path>
</g>
</svg> </a>
</li>
<li class="primaryFooter-top-social--youtube">
<a href="https://www.youtube.com/user/macworld" target="_blank" rel="noopener noreferrer nofollow" title="Follow us on YouTube">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"></path></svg> </a>
</li>
<li class="primaryFooter-top-social--linkedin">
<a href="https://www.linkedin.com/company/macworld/" target="_blank" rel="noopener noreferrer nofollow" title="Follow us on LinkedIn">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"></path></svg> </a>
</li>
<li class="primaryFooter-top-social--whatsapp">
<a href="https://whatsapp.com/channel/0029VagNnbe002TCyUyKte2j" target="_blank" rel="noopener noreferrer nofollow" title="Follow us on WhatsApp">
<svg width="360" height="362" viewBox="0 0 360 362" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<path fill-rule="evenodd" clip-rule="evenodd" d="M307.546 52.5655C273.709 18.685 228.706 0.0171895 180.756 0C81.951 0 1.53846 80.404 1.50408 179.235C1.48689 210.829 9.74646 241.667 25.4319 268.844L0 361.736L95.0236 336.811C121.203 351.096 150.683 358.616 180.679 358.625H180.756C279.544 358.625 359.966 278.212 360 179.381C360.017 131.483 341.392 86.4547 307.546 52.5741V52.5655ZM180.756 328.354H180.696C153.966 328.346 127.744 321.16 104.865 307.589L99.4242 304.358L43.034 319.149L58.0834 264.168L54.5423 258.53C39.6304 234.809 31.749 207.391 31.7662 179.244C31.8006 97.1036 98.6334 30.2707 180.817 30.2707C220.61 30.2879 258.015 45.8015 286.145 73.9665C314.276 102.123 329.755 139.562 329.738 179.364C329.703 261.513 262.871 328.346 180.756 328.346V328.354ZM262.475 216.777C257.997 214.534 235.978 203.704 231.869 202.209C227.761 200.713 224.779 199.966 221.796 204.452C218.814 208.939 210.228 219.029 207.615 222.011C205.002 225.002 202.389 225.372 197.911 223.128C193.434 220.885 179.003 216.158 161.891 200.902C148.578 189.024 139.587 174.362 136.975 169.875C134.362 165.389 136.7 162.965 138.934 160.739C140.945 158.728 143.412 155.505 145.655 152.892C147.899 150.279 148.638 148.406 150.133 145.423C151.629 142.432 150.881 139.82 149.764 137.576C148.646 135.333 139.691 113.287 135.952 104.323C132.316 95.5909 128.621 96.777 125.879 96.6309C123.266 96.5019 120.284 96.4762 117.293 96.4762C114.302 96.4762 109.454 97.5935 105.346 102.08C101.238 106.566 89.6691 117.404 89.6691 139.441C89.6691 161.478 105.716 182.785 107.959 185.776C110.202 188.767 139.544 234.001 184.469 253.408C195.153 258.023 203.498 260.782 210.004 262.845C220.731 266.257 230.494 265.776 238.212 264.624C246.816 263.335 264.71 253.786 268.44 243.326C272.17 232.866 272.17 223.893 271.053 222.028C269.936 220.163 266.945 219.037 262.467 216.794L262.475 216.777Z" fill="#111B21">
</path>
</svg> </a>
</li>
</ul>
</div>
</div>
<div class="primaryFooter-bottom">
<div class="primaryFooter-menu-wrap"><ul id="menu-footer-primary-menu-en-us" class="primaryFooter-menu"><li id="menu-item-100000714-" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children inactive"><a>POLICIES</a><button class="sub-menu-open-button" aria-label="open-close"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M151.5 347.8L3.5 201c-4.7-4.7-4.7-12.3 0-17l19.8-19.8c4.7-4.7 12.3-4.7 17 0L160 282.7l119.7-118.5c4.7-4.7 12.3-4.7 17 0l19.8 19.8c4.7 4.7 4.7 12.3 0 17l-148 146.8c-4.7 4.7-12.3 4.7-17 0z"></path></svg></button>
<ul class="sub-menu">
<li id="menu-item-100000706-" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy inactive"><a href="https://www.macworld.com/about/privacy">Privacy Policy</a></li>
<li id="menu-item-100000707-" class="menu-item menu-item-type-post_type menu-item-object-page inactive"><a href="https://www.macworld.com/about/cookie-policy">Cookie Policy</a></li>
<li id="menu-item-100217218-" class="menu-item menu-item-type-custom menu-item-object-custom inactive"><a href="https://foundryco.com/copyright-notice/">Copyright Notice</a></li>
<li id="menu-item-100133416-" class="menu-item menu-item-type-custom menu-item-object-custom inactive"><a href="https://www.macworld.com/about/member-preferences#cookie">European Privacy Settings</a></li>
<li id="menu-item-100000708-" class="menu-item menu-item-type-post_type menu-item-object-page inactive"><a href="https://www.macworld.com/about/member-preferences">Member Preferences</a></li>
<li id="menu-item-100000709-" class="menu-item menu-item-type-post_type menu-item-object-page inactive"><a href="https://www.macworld.com/about/affiliate-link-policy">Editorial Independence</a></li>
<li id="menu-item-100068101-" class="menu-item menu-item-type-custom menu-item-object-custom inactive"><a href="https://info.wrightsmedia.com/foundry-media-licensing">Licensing & Eprints</a></li>
<li id="menu-item-100000710-" class="menu-item menu-item-type-post_type menu-item-object-page inactive"><a href="https://www.macworld.com/about/ccpa">California: Do not sell my Personal Info</a></li>
</ul>
</li>
</ul></div><div class="primaryFooter-menu-wrap"><ul id="menu-secondary-footer-menu-en-us" class="primaryFooter-menu"><li id="menu-item-100000716-" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children inactive"><a>ABOUT</a><button class="sub-menu-open-button" aria-label="open-close"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M151.5 347.8L3.5 201c-4.7-4.7-4.7-12.3 0-17l19.8-19.8c4.7-4.7 12.3-4.7 17 0L160 282.7l119.7-118.5c4.7-4.7 12.3-4.7 17 0l19.8 19.8c4.7 4.7 4.7 12.3 0 17l-148 146.8c-4.7 4.7-12.3 4.7-17 0z"></path></svg></button>
<ul class="sub-menu">
<li id="menu-item-100000717-" class="menu-item menu-item-type-post_type menu-item-object-page inactive"><a href="https://www.macworld.com/about">About Us</a></li>
<li id="menu-item-100000722-" class="menu-item menu-item-type-post_type menu-item-object-page inactive"><a href="https://www.macworld.com/about/contact">Contact Us</a></li>
<li id="menu-item-100000862-" class="menu-item menu-item-type-custom menu-item-object-custom inactive"><a href="https://foundryco.com/our-brands/macworld/">Advertise</a></li>
<li id="menu-item-100000724-" class="menu-item menu-item-type-custom menu-item-object-custom inactive"><a href="https://foundryco.com/idg-ad-choices/">Ad Choices</a></li>
<li id="menu-item-100000725-" class="menu-item menu-item-type-custom menu-item-object-custom inactive"><a href="https://foundryco.com/work-here/">Foundry Careers</a></li>
<li id="menu-item-100211760-" class="menu-item menu-item-type-post_type menu-item-object-page inactive"><a href="https://www.macworld.com/smart-answers">Smart Answers</a></li>
</ul>
</li>
</ul></div> <div class="primaryFooter-menu-wrap">
<ul id="third-column-footer-menu" class="primaryFooter-menu">
<li id="third-column-footer-menu-item-one" class="menu-item-has-children">
More from Macworld<button class="sub-menu-open-button"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M151.5 347.8L3.5 201c-4.7-4.7-4.7-12.3 0-17l19.8-19.8c4.7-4.7 12.3-4.7 17 0L160 282.7l119.7-118.5c4.7-4.7 12.3-4.7 17 0l19.8 19.8c4.7 4.7 4.7 12.3 0 17l-148 146.8c-4.7 4.7-12.3 4.7-17 0z"></path></svg></button> <ul id="footer_one_image" class="sub-menu">
<li>
<p><a href="https://www.macworld.se/">Macworld Sweden</a></p>
<p><a href="https://www.macwelt.de/">Macwelt Germany</a></p> </li>
</ul>
</li>
</ul>
</div>
<div class="primaryFooter-menu-wrap">
<ul id="forth-column-footer-menu" class="primaryFooter-menu">
<li id="third-column-footer-menu-item" class="menu-item-has-children">
Subscribe<button class="sub-menu-open-button"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M151.5 347.8L3.5 201c-4.7-4.7-4.7-12.3 0-17l19.8-19.8c4.7-4.7 12.3-4.7 17 0L160 282.7l119.7-118.5c4.7-4.7 12.3-4.7 17 0l19.8 19.8c4.7 4.7 4.7 12.3 0 17l-148 146.8c-4.7 4.7-12.3 4.7-17 0z"></path></svg></button> <ul id="footer_two_image" class="sub-menu">
<li id="footer_two_image_item">
<img src="https://www.macworld.com/wp-content/uploads/2023/01/macworld-wp-footer-promo.jpg?quality=50&strip=all " alt="Recent cover images of Macworld Digital Magazine" loading="lazy">
</li>
<li>
<p><a href="https://simplecirc.com/subscribe/macworld">Subscribe to the Macworld Digital Magazine</a></p>
<p><a href="https://simplecirc.com/subscriber_login/macworld">Manage Subscription</a></p>
<p><a href="https://www.macworld.com/newsletters/signup">Newsletter</a></p>
<p><a href="https://whatsapp.com/channel/0029VagNnbe002TCyUyKte2j">Follow us on WhatsApp</a></p> </li>
</ul>
</li>
</ul>
</div>
</div>
</div>
<div class="footer-base">
<div class="footer-base-child foundry-logo">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 338 82"><defs><style>.cls-1{fill:#fff;}.cls-2{fill:none;}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path class="cls-1" d="M167.33,1.09c6.31,0,10,4.11,10,10s-3.65,10-10,10-10-4.18-10-10S160.94,1.09,167.33,1.09Z"></path><path class="cls-1" d="M140.57,58.33c0,4.11-.38,7.68-1.67,10.64-3.42,7.83-10.57,11.94-20.3,11.94-10.11,0-17.26-4.11-20.68-11.94-1.29-3-1.67-6.53-1.67-10.64V26.63h13.68V57.57a15.6,15.6,0,0,0,.84,6c1.44,3.34,4.56,4.56,7.83,4.56a7.72,7.72,0,0,0,7.45-4.56,15.6,15.6,0,0,0,.84-6V26.63h13.68Z"></path><path class="cls-1" d="M189.9,48V79.85H176.22V49a15.53,15.53,0,0,0-.83-6c-1.45-3.35-4.57-4.87-8.06-4.87s-6.62,1.52-8.06,4.87a15.51,15.51,0,0,0-.84,6V79.85H144.75V48c0-4.1.38-7.67,1.67-10.64,3.42-7.83,10.57-12,20.91-12s17.48,4.18,20.9,12C189.52,40.32,189.9,43.89,189.9,48Z"></path><polygon class="cls-1" points="311.23 47.39 322.48 26.63 337 26.63 317.92 61.15 317.92 79.84 303.93 79.84 303.93 61.15 285 26.63 300.06 26.63 311.23 47.39"></polygon><polygon class="cls-1" points="39.09 26.63 1 26.63 1 79.84 14.68 79.84 14.68 61.83 37.41 61.83 37.41 49.51 14.68 49.51 14.68 39.02 39.09 39.02 39.09 26.63"></polygon><path class="cls-1" d="M167.33,1.09c6.31,0,10,4.11,10,10s-3.65,10-10,10-10-4.18-10-10S160.94,1.09,167.33,1.09Z"></path><path class="cls-1" d="M140.57,58.33c0,4.11-.38,7.68-1.67,10.64-3.42,7.83-10.57,11.94-20.3,11.94-10.11,0-17.26-4.11-20.68-11.94-1.29-3-1.67-6.53-1.67-10.64V26.63h13.68V57.57a15.6,15.6,0,0,0,.84,6c1.44,3.34,4.56,4.56,7.83,4.56a7.72,7.72,0,0,0,7.45-4.56,15.6,15.6,0,0,0,.84-6V26.63h13.68Z"></path><path class="cls-1" d="M189.9,48V79.85H176.22V49a15.53,15.53,0,0,0-.83-6c-1.45-3.35-4.57-4.87-8.06-4.87s-6.62,1.52-8.06,4.87a15.51,15.51,0,0,0-.84,6V79.85H144.75V48c0-4.1.38-7.67,1.67-10.64,3.42-7.83,10.57-12,20.91-12s17.48,4.18,20.9,12C189.52,40.32,189.9,43.89,189.9,48Z"></path><polygon class="cls-1" points="311.08 47.39 322.33 26.63 336.85 26.63 317.77 61.15 317.77 79.84 303.78 79.84 303.78 61.15 284.85 26.63 299.9 26.63 311.08 47.39"></polygon><path class="cls-1" d="M267.37,63.05h-8.59v16.8H245.09V26.63h25.39c10.19,0,17.79,6.77,17.79,18.09,0,7-2.89,12.32-7.9,15.51l8.21,19.62H274Zm-8.59-24.63V51.11h8.59c5.09,0,7.3-2.43,7.3-6.39,0-3.72-2.21-6.3-7.3-6.3Zm8.59,24.63h-8.59v16.8H245.09V26.63h25.39c10.19,0,17.79,6.77,17.79,18.09,0,7-2.89,12.32-7.9,15.51l8.21,19.62H274Zm-8.59-24.63V51.11h8.59c5.09,0,7.3-2.43,7.3-6.39,0-3.72-2.21-6.3-7.3-6.3Z"></path><path class="cls-1" d="M194.54,79.85V26.63h19.69c17.26,0,27.37,10.49,27.37,26.61,0,16.34-9,26.61-26.53,26.61Zm13.69-12h5.7c8.89,0,13.68-4.86,13.68-14.59,0-9.5-4.79-14.6-13.68-14.6h-5.7Zm-13.69,12V26.63h19.69c17.26,0,27.37,10.49,27.37,26.61,0,16.34-9,26.61-26.53,26.61Zm13.69-12h5.7c8.89,0,13.68-4.86,13.68-14.59,0-9.5-4.79-14.6-13.68-14.6h-5.7Z"></path><path class="cls-1" d="M67.06,25.57c16,0,25.54,11.78,25.54,27.67,0,16.27-9.88,27.67-25.54,27.67-16,0-25.62-11.71-25.62-27.67C41.44,37.12,51.4,25.57,67.06,25.57ZM67,68.44c7.23,0,11.79-6,11.79-14.82C78.77,43.89,74.21,38,67.36,38c-7.45,0-12,5.85-12,14.82C55.35,62.44,59.91,68.44,67,68.44Zm.08-42.87c16,0,25.54,11.78,25.54,27.67,0,16.27-9.88,27.67-25.54,27.67-16,0-25.62-11.71-25.62-27.67C41.44,37.12,51.4,25.57,67.06,25.57ZM67,68.44c7.23,0,11.79-6,11.79-14.82C78.77,43.89,74.21,38,67.36,38c-7.45,0-12,5.85-12,14.82C55.35,62.44,59.91,68.44,67,68.44Z"></path><polygon class="cls-1" points="39.09 26.63 1 26.63 1 79.84 14.68 79.84 14.68 61.83 37.41 61.83 37.41 49.51 14.68 49.51 14.68 39.02 39.09 39.02 39.09 26.63"></polygon><rect class="cls-2" width="338" height="82"></rect></g></g></svg> </div>
<div class="footer-base-child idg-copyright">
<div class="entry-copyright">
<a href="https://foundryco.com/terms-of-service-agreement/">Copyright © 2024 IDG Communications, Inc.</a> </div>
</div>
<div class="footer-base-child related-sites-dropdown">
<select id="footerSelect">
<option value="#">Explore the Foundry Network +</option>
<option value="https://www.pcworld.com">PCWorld</option><option value="https://www.pcworld.com/techhive">TechHive</option><option value="https://www.techadvisor.com">TechAdvisor</option> </select>
</div>
<div class="footer-base-child return-top-mobile">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M35.5 279.9l148-148.4c4.7-4.7 12.3-4.7 17 0l148 148.4c4.7 4.7 4.7 12.3 0 17l-19.6 19.6c-4.8 4.8-12.5 4.7-17.1-.2L218 219.2V468c0 6.6-5.4 12-12 12h-28c-6.6 0-12-5.4-12-12V219.2l-93.7 97.1c-4.7 4.8-12.4 4.9-17.1.2l-19.6-19.6c-4.8-4.7-4.8-12.3-.1-17zM12 84h360c6.6 0 12-5.4 12-12V44c0-6.6-5.4-12-12-12H12C5.4 32 0 37.4 0 44v28c0 6.6 5.4 12 12 12z"></path>
</svg><div class="return-top-text">
<a>Top Of Page</a>
</div>
</div>
<div class="cmp">
<div id="ccpa-consent-ui">
<button>
Do Not Sell My Info </button>
</div>
<div id="eea-consent-ui">
<button>
Privacy Settings </button>
</div>
</div>
</div>
</footer>
</div><iframe name="__tcfapiLocator" style="display: none;"></iframe><iframe name="__uspapiLocator" style="display: none;"></iframe><iframe name="__gppLocator" style="display: none;"></iframe><!-- #page-->
<!-- Start Subscriber Embed Code -->
<script type="text/javascript">
var subscribersSiteId = "ce223ed1-731c-42ea-a371-710bb2897cce";
var subscribersServiceWorkerPath = '/?firebase-messaging-sw';
</script>
<script type="text/javascript" src="https://cdn.subscribers.com/assets/subscribers.js"></script>
<!-- End Subscriber Embed Code -->
<div id="gpt-welcome-1" class="ad ad-overlay" data-ad-template="overlay" data-ofp="true" data-aaad="true" data-aa-adunit="/8456/IDG.US_CSMB_Macworld.com/mac_section" data-aa-targeting="{"pos":"gpt-welcome"}">
</div><div id="gpt-skin-1" class="ad ad-skin" data-ad-template="skin" data-ofp="true" data-aaad="true" data-aa-adunit="/8456/IDG.US_CSMB_Macworld.com/mac_section" data-aa-targeting="{"pos":"gpt-skin"}">
</div><div id="gpt_bouncex-1" class="ad ad-bouncex" data-ad-template="bouncex" data-ofp="true" data-aaad="true" data-aa-adunit="/8456/IDG.US_CSMB_Macworld.com/mac_section" data-aa-targeting="{"pos":"gpt_bouncex"}">
</div> <!-- Google Tag Manager (noscript) -->
<noscript>
<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5JGZ3LH" height="0" width="0" style="display:none;visibility:hidden"></iframe>
</noscript>
<!-- End Google Tag Manager (noscript) -->
<script>
jQuery(document).on("click",".consent-button",function() {
const consentButton = event.target;
const embedType = jQuery(consentButton).data('type');
const callback = jQuery(consentButton).data('callback');
const cmpType = jQuery(consentButton).data('cmp');
console.log(cmpType, typeof cmpType);
setOverlayCookie(embedType, true, 30);
jQuery('.' + embedType).each(function() {
jQuery(this).hide();
});
eval(callback);
showOverlays(cmpType);
});
</script>
<script type="text/javascript">
window._taboola = window._taboola || [];
_taboola.push({flush: true});
</script>
<script id="wp-load-polyfill-importmap">
( HTMLScriptElement.supports && HTMLScriptElement.supports("importmap") ) || document.write( '<script src="https://www.macworld.com/wp-includes/js/dist/vendor/wp-polyfill-importmap.min.js?ver=1.8.2"></scr' + 'ipt>' );
</script>
<script type="importmap" id="wp-importmap">
{"imports":{"@wordpress\/interactivity":"https:\/\/www.macworld.com\/wp-includes\/js\/dist\/interactivity.min.js?ver=6.6.2"}}
</script>
<script type="module" src="https://www.macworld.com/wp-includes/blocks/image/view.min.js?ver=6.6.2" id="@wordpress/block-library/image-js-module"></script>
<link rel="modulepreload" href="https://www.macworld.com/wp-includes/js/dist/interactivity.min.js?ver=6.6.2" id="@wordpress/interactivity-js-modulepreload"><div class="wp-lightbox-overlay zoom" data-wp-interactive="core/image" data-wp-context="{}" data-wp-bind--role="state.roleAttribute" data-wp-bind--aria-label="state.currentImage.ariaLabel" data-wp-bind--aria-modal="state.ariaModal" data-wp-class--active="state.overlayEnabled" data-wp-class--show-closing-animation="state.showClosingAnimation" data-wp-watch="callbacks.setOverlayFocus" data-wp-on--keydown="actions.handleKeydown" data-wp-on-async--touchstart="actions.handleTouchStart" data-wp-on--touchmove="actions.handleTouchMove" data-wp-on-async--touchend="actions.handleTouchEnd" data-wp-on-async--click="actions.hideLightbox" data-wp-on-async-window--resize="callbacks.setOverlayStyles" data-wp-on-async-window--scroll="actions.handleScroll" tabindex="-1">
<button type="button" aria-label="Close" style="fill: #000" class="close-button">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" aria-hidden="true" focusable="false"><path d="M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"></path></svg>
</button>
<div class="lightbox-image-container">
<figure data-wp-bind--class="state.currentImage.figureClassNames" data-wp-bind--style="state.currentImage.figureStyles">
<img data-wp-bind--alt="state.currentImage.alt" data-wp-bind--class="state.currentImage.imgClassNames" data-wp-bind--style="state.imgStyles" data-wp-bind--src="state.currentImage.currentSrc" alt="" src="">
</figure>
</div>
<div class="lightbox-image-container">
<figure data-wp-bind--class="state.currentImage.figureClassNames" data-wp-bind--style="state.currentImage.figureStyles">
<img data-wp-bind--alt="state.currentImage.alt" data-wp-bind--class="state.currentImage.imgClassNames" data-wp-bind--style="state.imgStyles" data-wp-bind--src="state.enlargedSrc" alt="" src="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=">
</figure>
</div>
<div class="scrim" style="background-color: #fff" aria-hidden="true"></div>
<style data-wp-text="state.overlayStyles"></style>
</div><link rel="stylesheet" id="typekit-styles-css" href="https://use.typekit.net/eht4meo.css?ver=1.0.0" media="all"><script id="" text="" charset="utf-8" type="text/javascript" src="//mau.idgesg.net/focus/30.js"></script><script type="text/javascript" id="" charset="">var adnamiScript=document.createElement("script");adnamiScript.type="text/javascript";adnamiScript.async=!0;adnamiScript.src="https://functions.adnami.io/api/macro/adsm.macro.macworld.com.js";document.head.appendChild(adnamiScript);</script><script type="text/javascript" id="" charset="">var firstSessionDate=google_tag_manager["rm"]["39094799"](9),lastSessionDate=google_tag_manager["rm"]["39094799"](10),currentSessionDate=google_tag_manager["rm"]["39094799"](11),sessionNumber=google_tag_manager["rm"]["39094799"](12)||1,inSession=google_tag_manager["rm"]["39094799"](13),daysSinceLastSession=0,currentTime=new Date,longExpiry=15768E8;
if("undefined"===typeof firstSessionDate)google_tag_manager["rm"]["39094799"](14)("inSession",!0,18E5,"/"),lastSessionDate=firstSessionDate=currentSessionDate=currentTime.toUTCString(),google_tag_manager["rm"]["39094799"](15)("firstSessionDate",firstSessionDate,longExpiry,"/"),google_tag_manager["rm"]["39094799"](16)("currentSessionDate",currentSessionDate,longExpiry,"/"),google_tag_manager["rm"]["39094799"](17)("sessionNumWP",sessionNumber,longExpiry,"/"),google_tag_manager["rm"]["39094799"](18)("lastSessionDate",lastSessionDate,longExpiry,"/");else if("undefined"===typeof inSession&&(google_tag_manager["rm"]["39094799"](19)("inSession",
!0,18E5,"/"),sessionNumber=+sessionNumber+1,google_tag_manager["rm"]["39094799"](20)("sessionNumWP",sessionNumber,longExpiry,"/"),lastSessionDate=currentSessionDate,google_tag_manager["rm"]["39094799"](21)("lastSessionDate",lastSessionDate,longExpiry,"/"),currentSessionDate=currentTime.toUTCString(),google_tag_manager["rm"]["39094799"](22)("currentSessionDate",currentSessionDate,longExpiry,"/")),"undefined"!=typeof lastSessionDate){var lastSessionMS=(new Date(lastSessionDate)).getTime();daysSinceLastSession=Math.round((currentTime.getTime()-lastSessionMS)/
864E5)}dataLayer.push({event:"Session Vars Set",daysSinceLastSession:daysSinceLastSession.toString(),firstSessionDate:firstSessionDate,lastSessionDate:lastSessionDate,sessionNumberWP:sessionNumber});</script><script type="text/javascript" id="" charset="">var debug=!0,checkIfInEU=new Promise(function(c,e){__tcfapi("addEventListener",2,function(a,b){debug&&console.log("GDPR addEventListener() tcData: ",a);debug&&console.log("GDPR addEventListener() gdprApplies:",a.gdprApplies,"eventStatus",a.eventStatus,"success",b);isEU=a.gdprApplies;"undefined"===typeof isEU&&(isEU=!0);debug&&console.log("GDPR in cmp-tcfv2-sp tcData.gdprApplies: "+isEU);!b||"tcloaded"!==a.eventStatus&&"useractioncomplete"!==a.eventStatus||((b=a.gdprApplies||!1)?__tcfapi("getCustomVendorConsents",
2,function(d,f){consentedPurposes=d.consentedPurposes||[];consentedCustomVendors=d.consentedVendors||[];vendorGrants=d.grants;debug&&console.log("GDPR addEventListener vendorConsents:",d);debug&&console.log("GDPR addEventListener consentedPurposes:",consentedPurposes,"consentedCustomVendors",consentedCustomVendors,"vendorGrants",vendorGrants);c()}):e(),__tcfapi("removeEventListener",2,function(d){d&&console.log("addEventListener removeEventListener: "+a.listenerId)},a.listenerId))})}),checkCCPAOptOut=
new Promise(function(c,e){debug&&console.log("GDPR checkCCPAOptOut Promise");var a=!1;setTimeout(function(){debug&&console.log("GDPR checkCCPAOptOut timeout reached promiseResolved",a);a||(a=!0,c())},2E4);__uspapi("getUSPData",1,function(b,d){if(!a)if(a=!0,d)try{debug&&console.log("uspapi success: ",b);var f=b.uspString;b=[];b=f.split("");"undefined"!==typeof b[2]&&"Y"!==b[2]?e("CCPA opted in"):c()}catch(g){debug&&console.log("error with uspData retrieval: ",g),c()}else debug&&console.log("uspapi fail: ",
b),c()})}),consentKnown=new Promise(function(c,e){checkIfInEU.then(function(){dataLayer.push({event:"consentKnown",ccpaOptedOut:!1});c(!0)})["catch"](function(){checkCCPAOptOut.then(function(){dataLayer.push({event:"consentKnown",ccpaOptedOut:!0});c(!0)})["catch"](function(){dataLayer.push({event:"consentKnown",ccpaOptedOut:!1});c(!0)})})});</script><script type="text/javascript" id="" charset="">var bcGtaxList=google_tag_manager["rm"]["39094799"](23).split(", "),bcGtaxIdList=google_tag_manager["rm"]["39094799"](24).split(", ");window.dataLayer=window.dataLayer||[];window.dataLayer.push({bcGtaxList:bcGtaxList,bcGtaxIdList:bcGtaxIdList});</script><script type="text/javascript" id="" charset="">var queryString=window.location.search,urlParams=new URLSearchParams(queryString),showFocusItem=urlParams.get("show_mautic_focus_item");showFocusItem==="true"&&window.dataLayer.push({event:"show_mautic_focus_item"});</script>
<script type="text/javascript" src="https://www.macworld.com/wp-includes/js/dist/hooks.min.js?m=1732206009g"></script><script src="https://www.macworld.com/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script>
<script id="wp-i18n-js-after">
wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
</script>
<script id="frontend-scripts-js-extra">
var siteData = {"site":"macworld.com","connectedhub":"b2c"};
var googleSearch = {"search_engine_id":"b9e525047e575e1a7","search_title":"Search","search_slug":"search"};
</script>
<script defer="" src="https://www.macworld.com/wp-content/themes/idg-base-theme/dist/scripts/bundle.js?ver=1733825145" id="frontend-scripts-js"></script>
<script id="ajaxload_posts-js-extra">
var ajaxload_params = {"ajaxurl":"https:\/\/www.macworld.com\/wp-admin\/admin-ajax.php","nonce":"58d40a9d07"};
</script>
<script defer="" src="https://www.macworld.com/wp-content/themes/idg-base-theme/dist/scripts/ajaxload-posts.js?ver=1" id="ajaxload_posts-js"></script>
<script type="text/javascript" src="https://www.macworld.com/wp-content/themes/macworld-com-child-theme/dist/scripts/theme.js?m=1733825145g"></script><script defer="" src="https://stats.wp.com/e-202450.js" id="jetpack-stats-js"></script>
<script id="jetpack-stats-js-after">
_stq = window._stq || [];
_stq.push([ "view", {v:'ext',blog:'178044738',post:'1372878',tz:'-8',srv:'www.macworld.com',hp:'vip',j:'1:12.8.2'} ]);
_stq.push([ "clickTrackerInit", "178044738", "1372878" ]);
</script>
<script>
var maxHeight = 0;
if (window.innerWidth > 767) {
document.querySelectorAll(".article-feed-resources-block .text-block").forEach((ele)=> {
if (ele.offsetHeight > maxHeight) { maxHeight = ele.offsetHeight };
});
document.querySelectorAll(".article-feed-resources-block .text-block").forEach((ele)=> {
ele.style.height = maxHeight + 'px';
});
}
</script>
<script>
const learnMore = document.getElementById("brandpost-learn-more");
const closeDiv = document.getElementById("brandpost-close-div");
learnMore && learnMore.addEventListener("click", function() {
document.querySelector(".brandpost-block .learn-more-div").classList.add("show-learn-more-div");
});
closeDiv && closeDiv.addEventListener("click", function() {
document.querySelector(".brandpost-block .show-learn-more-div").classList.remove("show-learn-more-div");
});
</script>
<script type="text/javascript">window.onload = setTimeout(function() {
(function () {
console.log('aax-tag');
window.aax = window.aax || {};
var aax = window.aax;
aax.initTime = new Date().getTime();
aax.pubId = "AAXFGX83C";
aax.ver = "1.2";
aax.hst = window.location.hostname;
var aaxEndpoint = "https://c.aaxads.com/aax.js?pub=" + aax.pubId + "&hst=" + aax.hst + "&ver=" + aax.ver;
function loadScript(endpoint) {
var scriptTag = document.createElement("script"),
placeTag = document.getElementsByTagName("script")[0];
scriptTag.type = "text/javascript";
scriptTag.async = true;
scriptTag.src = endpoint;
placeTag.parentNode.insertBefore(scriptTag, placeTag);
}
loadScript(aaxEndpoint);
})();
window.aax.cmd = window.aax.cmd || [];
window.aax.cmd.push(function () {
if (window.aax.getAbpStatus()) {
window.googletag = window.googletag || {};
window.googletag.cmd = window.googletag.cmd || [];
window.googletag.cmd.push(function() {
googletag.pubads().refresh(null, { changeCorrelator: false });
});
}
});
window.aax = window.aax || {};
window.aax.cmd = window.aax.cmd || [];
window.aax.cmd.push(function() {
if (window.aax.getAbpStatus && window.aax.getAbpStatus()) {
document.querySelectorAll('.ad').forEach((ad) => {
if (ad.hasChildNodes()) {
ad.classList.add('has-loaded');
ad.classList.add('has-rendered');
}
});
}
});
}, 8000);</script>
<img src="https://pixel.wp.com/g.gif?v=ext&blog=178044738&post=1372878&tz=-8&srv=www.macworld.com&hp=vip&j=1%3A12.8.2&host=www.macworld.com&ref=&fcp=1549&rand=0.15284678245704786" alt="" width="6" height="5" id="wpstats"><iframe src="about:blank" style="display: none;"></iframe><script type="text/javascript" id="" charset="">var timeoutId=null,contentInjected=!1;
function debouncedScrollCheck(){timeoutId&&clearTimeout(timeoutId);timeoutId=setTimeout(function(){var b=document.getElementsByTagName("article");if(b.length===2){contentInjected=!0;window.removeEventListener("scroll",debouncedScrollCheck);var c=window.scrollY;window.addEventListener("scroll",function d(){var a=window.scrollY;a-=c;if(typeof window.dataLayer[0].injectedContent!=="undefined"&&a>=750)return console.log("injectedContent from dataLayer: ",window.dataLayer[0].injectedContent),window.dataLayer.push({event:"injectedContent",
injectedContent:window.dataLayer[0].injectedContent}),window.updateCampaignTotalView(),window.removeEventListener("scroll",d),window.dataLayer[0].injectedContent})}},100)}window.addEventListener("scroll",debouncedScrollCheck);</script><script type="text/javascript" id="" charset="">var scrName="macworld";if("macworld"==="macworld"||"macworld"==="techhive")scrName="macworld"+"us";var scrEm=document.createElement("script");scrEm.setAttribute("id","funnel-relay-installer");scrEm.setAttribute("data-customer-id","idg_28d2b_"+scrName);scrEm.setAttribute("data-property-id","PROPERTY_ID");scrEm.setAttribute("data-autorun","true");scrEm.setAttribute("async","true");
scrEm.setAttribute("src","https://cdn-magiclinks.trackonomics.net/client/static/v2/idg_28d2b_"+scrName+".js");document.head.appendChild(scrEm);</script><script type="text/javascript" id="" charset="">/*
@preserve
jquery.scrolldepth.js | v1.0
Copyright (c) 2016 Rob Flaherty (@robflaherty)
Licensed under the MIT and GPL licenses.
*/
(function(b){"function"===typeof define&&define.amd?define(["jquery"],b):"object"===typeof module&&module.exports?module.exports=b(require("jquery")):b(jQuery)})(function(b){var u={minHeight:0,percentage:!0,pixelDepth:!0,nonInteraction:!0,gtmOverride:!1,trackerName:!1,dataLayer:"dataLayer"},h=b(window),m=[],n=0,p;b.scrollDepth=function(e){function v(a,c,d,f){if(p&&e.pixelDepth&&2<arguments.length&&d>n){n=d;var g=!0;"undefined"!==typeof c&&"25%"!==c&&(g=!1);p({event:"ScrollDistance",scrollEventCategory:"Scroll Depth",
scrollEventAction:c,scrollEventLabel:(250*Math.floor(d/250)).toString()+"px",eventValue:1,eventNonInteraction:g})}}function w(a,c,d){b.each(a,function(f,g){-1===b.inArray(f,m)&&c>=g&&(v("Percentage",f,c,d),m.push(f))})}function x(a,c){var d,f,g,k=null,l=0,y=function(){l=new Date;k=null;g=a.apply(d,f)};return function(){var q=new Date;l||(l=q);var r=c-(q-l);d=this;f=arguments;0>=r?(clearTimeout(k),k=null,l=q,g=a.apply(d,f)):k||(k=setTimeout(y,r));return g}}function t(){h.on("scroll.scrollDepth",x(function(){var a=
b(document).height(),c=window.innerHeight?window.innerHeight:h.height();c=h.scrollTop()+c;a={"25%":parseInt(.25*a,10),"50%":parseInt(.5*a,10),"75%":parseInt(.75*a,10),"100%":a-5};var d=+new Date-z;m.length>=(e.percentage?4:0)?h.off("scroll.scrollDepth"):e.percentage&&w(a,c,d)},500))}var z=+new Date;e=b.extend({},u,e);b(document).height()<e.minHeight||(b.scrollDepth.reset=function(){m=[];n=0;h.off("scroll.scrollDepth");t()},t(),"undefined"===typeof window[e.dataLayer]||"function"!==typeof window[e.dataLayer].push||
e.gtmOverride||(p=function(a){window[e.dataLayer].push(a)}))};return b.scrollDepth});</script>
<script type="text/javascript" id="" charset="">jQuery(function(){jQuery.scrollDepth()});window.addEventListener("beforeunload",function(a){dataLayer.push({event:"pushOnUnload"})});</script><script type="text/javascript" id="" charset="">var affiliateLinks=document.querySelectorAll("a[data-product], a[data-vars-product-id");
affiliateLinks.forEach(function(d){d.addEventListener("click",function(b){try{var c=b.target.getAttribute("data-product");if(c==null){c=b.target.getAttribute("data-vars-product-id")||"000000";var a=window.IDG.products[c]||{};if(typeof a.terms!=="undefined")var h=a.terms.manufacturer.name;var e=b.target.getAttribute("data-vars-bkvndr")||b.target.getAttribute("data-vars-vendor")||"",f=b.target.getAttribute("data-vars-bkmfr")||b.target.getAttribute("data-vars-manufacturer")||h||"",g=b.target.getAttribute("data-vars-product-name")||
""}else a=window.IDG.products[c]||{},e=a.attributes["data-vars-vendor"],f=a.attributes["data-vars-manufacturer"],g=a.attributes["data-vars-product-name"];var k=d.closest(".slideshow")!==null?"Slideshow":d.closest(".product-widget")!==null?"Product Widget":d.closest(".product-chart")!==null?"Product Chart":"Body Text";a="No affiliate event ID";window.ULID&&(a=window.ULID.ulid());var l={event:"affiliateLink",eventCategory:"Affiliate Link",eventAction:"Click",eventLabel:""+b.target,productVendor:e,productManufacturer:f,
productName:g,productId:c,productLinkPosition:k,affiliateEventUlid:a};dataLayer.push(l)}catch(m){console.log("error logging affiliate link click: ",m)}})});</script><script type="text/javascript" id="" charset="">var elems=document.querySelectorAll(".entry-content a:not([data-product])"),editBodyLinks=Array.prototype.filter.call(elems,function(a){return a.matches(".entry-content a:not([data-vars-product-id])")});
editBodyLinks.forEach(function(a){a.addEventListener("click",function(c){try{var b=a.href,d=a.innerText,e=RegExp("^https://www.arnnet.com.au|^https://www.reseller.co.nz|^https://www.cio.com|^https://www.csoonline.com|^https://www.computerworld.com|^https://www.channelasia.tech|^https://www.computersweden.se|^https://www.itnews.com|^https://www.itworld.com|^https://www.infoworld.com|^https://www.networkworld.com|^https://www.javaworld.com|^https://www.techconnect.com|^https://www.techhive.com|^https://www.macworld.com|^https://www.pcworld.com|^https://www.techadvisor.com|^https://www.macworld.se|^https://www.pcforalla.se|^https://www.m3.se|^https://www.gamestar.com|^https://www.idginsiderpro.com|^https://www.idgconnect.com","i"),
f=RegExp("go.redirectingat.com","i");var g=null!==a.closest(".fakesidebar")?"FSB":null!==a.closest(".end-note")?"End Note":"Body";var h=f.test(b)?"External":e.test(b)?"Internal":"External";""!==b&&(c={event:"editBodyLink",eventCategory:"Editorial Body Links",eventAction:h,eventLabel:g+" | "+d+" | "+b},dataLayer.push(c))}catch(k){console.log("error logging editorial body link click: ",k)}})});</script><script type="text/javascript" id="" charset="">var heartbeatInterval=500,heartbeatTime=typeof heartbeatTime==="undefined"?0:heartbeatTime,pageIsVisible=!document.hidden,pageHasFocus=document.hasFocus();function startHearbeat(){window.timerInterval||(window.timerInterval=setInterval(function(){pageHasFocus&&(heartbeatTime+=heartbeatInterval)},heartbeatInterval))}function pauseHeartbeat(){window.timerInterval&&(clearInterval(window.timerInterval),window.timerInterval=null)}
function heartbeatFocus(){pageHasFocus||(startHearbeat(),pageHasFocus=!0)}function heartbeatBlur(){pauseHeartbeat();pageHasFocus=!1}window.addEventListener("focus",heartbeatFocus);window.addEventListener("blur",heartbeatBlur);window.addEventListener("beforeunload",function(a){dataLayer.push({heartbeatEngageTime:heartbeatTime/1E3});dataLayer.push({event:"heartbeatTime"})});pageIsVisible&&pageHasFocus&&startHearbeat();</script>
<iframe height="0" width="0" style="display: none; visibility: hidden;"></iframe><script type="text/javascript" id="" charset="">(function(g){function d(a,b,k){a=a.getPlaylistItem().title?a.getPlaylistItem().title:a.getPlaylistItem().file;g.push({event:"jw_player_video",video_status:b,video_title:a.toLowerCase()})}for(var f=0,h=[25,50,75,90],e=[];window.jwplayer(f).id;){var c=window.jwplayer(f++);e.push({id:c.id,markers:[]});c.on("setupError",function(a){d(this,"Video error",a.message)});c.on("play",function(a){a=this.getPosition()<2?"play":"resume";d(this,a)});c.on("pause",function(a){d(this,"pause","Paused video")});c.on("complete",
function(a){d(this,"complete","100%")});c.on("time",function(a){a=Math.floor(a.position*100/a.duration);var b;a:{for(b=0;b<e.length;b++)if(e[b].id==this.id)break a;b=null}h.indexOf(a)>-1&&e[b].markers.indexOf(a)==-1&&(e[b].markers.push(a),d(this,a+"%",a+"%"))});c.on("error",function(a){d(this,"error",a.message)})}})(window.dataLayer=window.dataLayer||[]);</script><div id="sp_message_container_1157140" style="display: block;"><iframe src="https://cmpv2.macworld.com/index.html?hasCsp=true&message_id=1157140&consentUUID=null&consent_origin=https%3A%2F%2Fcmpv2.macworld.com%2Fconsent%2Ftcfv2&preload_message=true&version=v1" id="sp_message_iframe_1157140" title="SP Consent Message"></iframe></div></body></html>