CINXE.COM

9to5Mac | Cotton Bureau

<!DOCTYPE html> <html lang="en"> <head> <title> 9to5Mac | Cotton Bureau</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" /> <meta name="description" content=" The official home of 9to5Mac, 9to5Google, 9to5Toys, and Space Explored merch. "> <meta name="csrf-token" content="KvkXMCdFppGlyJjHbiNe4SHszMefC1duinDYAZMF"> <link rel="apple-touch-icon-precomposed" href="https://cottonbureau.com/build/assets/touch-icon-iphone-7mLdNTzP.png" /> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="https://cottonbureau.com/build/assets/touch-icon-ipad-Cuy4uYPY.png" /> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="https://cottonbureau.com/build/assets/touch-icon-iphone-retina-BGbfg4MO.png" /> <link rel="apple-touch-icon-precomposed" sizes="144x144" href="https://cottonbureau.com/build/assets/touch-icon-ipad-retina-Bz0_W3lC.png" /> <link rel="dns-prefetch" href="//use.typekit.net"> <link rel="dns-prefetch" href="//p.typekit.net"> <link rel="dns-prefetch" href="//js.stripe.com"> <link rel="dns-prefetch" href="//www.google-analytics.com"> <link rel="dns-prefetch" href="//www.google.com"> <link rel="dns-prefetch" href="//fonts.googleapis.com"> <link rel="dns-prefetch" href="//s3.amazonaws.com"> <link rel="me" href="https://mastodon.social/@cottonbureau"> <link href="https://use.typekit.net/bip7mhi.css" rel="stylesheet"> <link rel="preload" as="style" href="https://cottonbureau.com/build/assets/legacy-DH_SGBSl.css" /><link rel="stylesheet" href="https://cottonbureau.com/build/assets/legacy-DH_SGBSl.css" /> <link rel="preload" as="style" href="https://cottonbureau.com/build/assets/nylon-CRZTngg-.css" /><link rel="stylesheet" href="https://cottonbureau.com/build/assets/nylon-CRZTngg-.css" /> <link rel="preload" as="style" href="https://cottonbureau.com/build/assets/shop-Bq53rDcq.css" /><link rel="stylesheet" href="https://cottonbureau.com/build/assets/shop-Bq53rDcq.css" /> <script> window.SITE_URL = "https:\/\/cottonbureau.com\/"; window.STRIPE_KEY = "pk_live_mf1LzYHKr4sRJnE2zbrTnkyg"; window.RENDER_DOMAIN = "cottonbureau.com"; window.G_STATES = {"AE":{"AB":"Abu Dhabi","AJ":"Ajman","DU":"Dubai","FU":"Fujairah","RA":"Ras al-Khaimah","SH":"Sharjah","UM":"Umm al-Qaiwain"},"AU":{"ACT":"Australian Capital Territory","NSW":"New South Wales","NT":"Northern Territory","QLD":"Queensland","SA":"South Australia","TAS":"Tasmania","VIC":"Victoria","WA":"Western Australia"},"CA":{"AB":"Alberta","BC":"British Columbia","MB":"Manitoba","NB":"New Brunswick","NL":"Newfoundland and Labrador","NT":"Northwest Territories","NS":"Nova Scotia","NU":"Nunavut","ON":"Ontario","PE":"Prince Edward Island","QC":"Quebec","SK":"Saskatchewan","YT":"Yukon"},"DE":{"BW":"Baden-Wu\u0308rttemberg","BY":"Bavaria","BE":"Berlin","BB":"Brandenburg","HB":"Bremen","HH":"Hamburg","HE":"Hesse","MV":"Mecklenburg-Western Pomerania","NI":"Lower Saxony","NW":"North Rhine-Westphalia","RP":"Rhineland-Palatinate","SL":"Saarland","SN":"Saxony","ST":"Saxony-Anhalt","SH":"Schleswig-Holstein","TH":"Thuringia"},"IN":{"AN":"Andaman & Nicobar","AP":"Andhra Pradesh","AR":"Arunachal Pradesh","AS":"Assam","BR":"Bihar","CH":"Chandigarh","CG":"Chattisgarh","DN":"Dadra and Nagar Haveli","DD":"Daman & Diu","DL":"Delhi","GA":"Goa","GJ":"Gujarat","HR":"Haryana","HP":"Himachal Pradesh","JK":"Jammu & Kashmir","JH":"Jharkhand","KA":"Karnataka","KL":"Kerala","LA":"Ladakh","LD":"Lakshadweep","MP":"Madhya Pradesh","MH":"Maharashtra","MN":"Manipur","ML":"Meghalaya","MZ":"Mizoram","NL":"Nagaland","OR":"Orissa","PY":"Puducherry","PB":"Punjab","RJ":"Rajasthan","SK":"Sikkim","TN":"Tamil Nadu","TS":"Telangana","TR":"Tripura","UP":"Uttar Pradesh","UK":"Uttarakhand","WB":"West Bengal"},"MX":{"AG":"Aguascalientes","BJ":"Baja California","BS":"Baja California Sur","CP":"Campeche","CH":"Chiapas","CI":"Chihuahua","CU":"Coahuila","CL":"Colima","DF":"Distrito Federal","DG":"Durango","GJ":"Guanajuato","GR":"Guerrero","HG":"Hidalgo","JA":"Jalisco","EM":"Mexico","MH":"Michoacan","MR":"Morelos","NA":"Nayarit","NL":"Nuevo Leon","OA":"Oaxaca","PU":"Puebla","QA":"Queretaro","QR":"Quintana Roo","SL":"San Luis Potosi","SI":"Sinaloa","SO":"Sonora","TA":"Tabasco","TM":"Tamaulipas","TL":"Tlaxcala","VL":"Veracruz","YC":"Yucatan","ZT":"Zacatecas"},"US":{"AL":"Alabama","AK":"Alaska","AZ":"Arizona","AR":"Arkansas","CA":"California","CO":"Colorado","CT":"Connecticut","DE":"Delaware","DC":"District Of Columbia","FL":"Florida","GA":"Georgia","HI":"Hawaii","ID":"Idaho","IL":"Illinois","IN":"Indiana","IA":"Iowa","KS":"Kansas","KY":"Kentucky","LA":"Louisiana","ME":"Maine","MD":"Maryland","MA":"Massachusetts","MI":"Michigan","MN":"Minnesota","MS":"Mississippi","MO":"Missouri","MT":"Montana","NE":"Nebraska","NV":"Nevada","NH":"New Hampshire","NJ":"New Jersey","NM":"New Mexico","NY":"New York","NC":"North Carolina","ND":"North Dakota","OH":"Ohio","OK":"Oklahoma","OR":"Oregon","PA":"Pennsylvania","RI":"Rhode Island","SC":"South Carolina","SD":"South Dakota","TN":"Tennessee","TX":"Texas","UT":"Utah","VT":"Vermont","VA":"Virginia","WA":"Washington","WV":"West Virginia","WI":"Wisconsin","WY":"Wyoming","AA":"U.S. Armed Forces \u2013 Americas","AE":"U.S. Armed Forces \u2013 Europe","AP":"U.S. Armed Forces \u2013 Pacific"}}; window.G_COUNTRIES = {"AL":"Albania","DZ":"Algeria","AS":"American Samoa","AD":"Andorra","AO":"Angola","AI":"Anguilla","AG":"Antigua and Barbuda","AR":"Argentina","AM":"Armenia","AW":"Aruba","AU":"Australia","AT":"Austria","AZ":"Azerbaijan","BS":"Bahamas","BH":"Bahrain","BD":"Bangladesh","BB":"Barbados","BE":"Belgium","BZ":"Belize","BJ":"Benin","BM":"Bermuda","BT":"Bhutan","BO":"Bolivia, Plurinational State of","BA":"Bosnia and Herzegovina","BW":"Botswana","IO":"British Indian Ocean Territory","BN":"Brunei Darussalam","BG":"Bulgaria","BF":"Burkina Faso","BI":"Burundi","KH":"Cambodia","CM":"Cameroon","CA":"Canada","CV":"Cape Verde","KY":"Cayman Islands","CF":"Central African Republic","TD":"Chad","CL":"Chile","CN":"China","CX":"Christmas Island","CC":"Cocos (Keeling) Islands","CO":"Colombia","KM":"Comoros","CK":"Cook Islands","CR":"Costa Rica","HR":"Croatia","CW":"Cura\u00e7ao","CY":"Cyprus","CZ":"Czech Republic","DK":"Denmark","DJ":"Djibouti","DM":"Dominica","DO":"Dominican Republic","EC":"Ecuador","EG":"Egypt","SV":"El Salvador","GQ":"Equatorial Guinea","EE":"Estonia","ET":"Ethiopia","FK":"Falkland Islands (Malvinas)","FO":"Faroe Islands","FJ":"Fiji","FI":"Finland","FR":"France","GF":"French Guiana","PF":"French Polynesia","TF":"French Southern Territories","GA":"Gabon","GM":"Gambia","GE":"Georgia","DE":"Germany","GH":"Ghana","GI":"Gibraltar","GR":"Greece","GL":"Greenland","GD":"Grenada","GP":"Guadeloupe","GU":"Guam","GT":"Guatemala","GN":"Guinea","GY":"Guyana","VA":"Holy See (Vatican City State)","HN":"Honduras","HK":"Hong Kong","HU":"Hungary","IS":"Iceland","IN":"India","ID":"Indonesia","IE":"Ireland","IM":"Isle of Man","IL":"Israel","IT":"Italy","JM":"Jamaica","JP":"Japan","JO":"Jordan","KZ":"Kazakhstan","KE":"Kenya","KI":"Kiribati","KR":"Korea, Republic of","KW":"Kuwait","KG":"Kyrgyzstan","LA":"Lao People's Democratic Republic","LV":"Latvia","LB":"Lebanon","LS":"Lesotho","LI":"Liechtenstein","LT":"Lithuania","LU":"Luxembourg","MO":"Macao","MK":"Macedonia, the former Yugoslav Republic of","MG":"Madagascar","MW":"Malawi","MY":"Malaysia","MV":"Maldives","ML":"Mali","MT":"Malta","MH":"Marshall Islands","MQ":"Martinique","MR":"Mauritania","MU":"Mauritius","YT":"Mayotte","MX":"Mexico","FM":"Micronesia, Federated States of","MC":"Monaco","MN":"Mongolia","ME":"Montenegro","MS":"Montserrat","MA":"Morocco","MZ":"Mozambique","NA":"Namibia","NR":"Nauru","NP":"Nepal","NL":"Netherlands","NC":"New Caledonia","NZ":"New Zealand","NI":"Nicaragua","NE":"Niger","NG":"Nigeria","NU":"Niue","NF":"Norfolk Island","MP":"Northern Mariana Islands","NO":"Norway","OM":"Oman","PK":"Pakistan","PW":"Palau","PA":"Panama","PG":"Papua New Guinea","PY":"Paraguay","PE":"Peru","PH":"Philippines","PN":"Pitcairn","PL":"Poland","PT":"Portugal","PR":"Puerto Rico","QA":"Qatar","RE":"R\u00e9union","RO":"Romania","RW":"Rwanda","BL":"Saint Barth\u00e9lemy","SH":"Saint Helena, Ascension and Tristan da Cunha","KN":"Saint Kitts and Nevis","LC":"Saint Lucia","MF":"Saint Martin (French part)","PM":"Saint Pierre and Miquelon","VC":"Saint Vincent and the Grenadines","WS":"Samoa","SM":"San Marino","ST":"Sao Tome and Principe","SA":"Saudi Arabia","SN":"Senegal","RS":"Serbia","SC":"Seychelles","SL":"Sierra Leone","SG":"Singapore","SX":"Sint Maarten (Dutch part)","SK":"Slovakia","SI":"Slovenia","SB":"Solomon Islands","ZA":"South Africa","GS":"South Georgia and the South Sandwich Islands","ES":"Spain","LK":"Sri Lanka","SR":"Suriname","SJ":"Svalbard and Jan Mayen","SZ":"Swaziland","SE":"Sweden","CH":"Switzerland","TW":"Taiwan","TJ":"Tajikistan","TZ":"Tanzania, United Republic of","TH":"Thailand","TL":"Timor-Leste","TG":"Togo","TO":"Tonga","TT":"Trinidad and Tobago","TN":"Tunisia","TR":"Turkey","TM":"Turkmenistan","TC":"Turks and Caicos Islands","TV":"Tuvalu","UG":"Uganda","AE":"United Arab Emirates","GB":"United Kingdom","US":"United States","UY":"Uruguay","UZ":"Uzbekistan","VU":"Vanuatu","VE":"Venezuela, Bolivarian Republic of","VN":"Viet Nam","VG":"Virgin Islands, British","VI":"Virgin Islands, U.S.","WF":"Wallis and Futuna","EH":"Western Sahara","ZM":"Zambia","ZW":"Zimbabwe"}; window.DWOLLA_ENV = "prod"; window.SENTRY_ENVIRONMENT = null; window.RECAPTCHA_KEY = "6LeLFIUaAAAAAKju1djbnh0T-a4JPNt4B_FdYF69"; window.USER = { isAuth: 0, }; window.SYMBOL_PATH = '/build/icons/symbols.svg?v=2025-02-03-01'; </script> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-KXDQEH82R5"></script> <script> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', 'G-KXDQEH82R5'); </script> <!-- Facebook Pixel Code --> <script> ! function(f, b, e, v, n, t, s) { if (f.fbq) return; n = f.fbq = function() { n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments) }; if (!f._fbq) f._fbq = n; n.push = n; n.loaded = !0; n.version = '2.0'; n.queue = []; t = b.createElement(e); t.async = !0; t.src = v; s = b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t, s) }(window, document, 'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '259261707806709'); fbq('track', 'PageView'); </script> <noscript> <img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=259261707806709&ev=PageView&noscript=1" /> </noscript> <!-- End Facebook Pixel Code --> </head> <body > <div id="cottonbureau-app" class="pane-groups"> <div class="Backgrounds"> <div class="Backgrounds-item Backgrounds-item--pattern "></div> </div> <pane-section pane-id="menu" alignment="left" :active-pane="activePane" class="menu-pane-content" v-on:click="onSectionClick"> <nav class="Menu u-pad u-bumper--larger menu-pane"> <a class="cb-logo" href="https://cottonbureau.com"> <svg viewBox="0 0 600 65" class="Icon"> <g id="Icon-cbText"> <g class="Icon-color"> <use xlink:href="/build/icons/symbols.svg#Icon-cbTextTemplate" /> </g> </g> </svg> </a> <ul class="Menu-list u-push"> <li> <hr class="HR--faded u-push--half" /> </li> <li class="Menu-item"><a class="Menu-link" href="https://cottonbureau.com/shop" id="Menu-shopLink">Shop</a> <ul class="Sub-menu-list shop-links"> <li class="Menu-item"><a class="Menu-link" href="https://cottonbureau.com/shop" id="Menu-shopLink">All Products</a></li> <li class="Menu-item"><a class="Menu-link" href="https://cottonbureau.com/shop?menu%5Bproduct__collections__names%5D=Our%20Favorites" id="Menu-shopLink">Our Favorites</a></li> <li class="Menu-item"><a class="Menu-link" href="https://cottonbureau.com/shop?menu%5Bproduct__collections__names%5D=Featured%20Partners" id="Menu-shopLink">Featured Partners</a></li> <li class="Menu-item"><a class="Menu-link" href="https://support.cottonbureau.com/category/88-orders-payments-shipping" id="Menu-FAQLink">FAQ</a></li> <li class="Menu-item"><a class="Menu-link" href="https://cottonbureau.com/search?query=pizza" id="Menu-searchLink">Search</a></li> </ul> </li> <li> <hr class="HR--faded u-push--half u-push--15--reverse" /> </li> <li class="Menu-item"><a class="Menu-link" href="https://cottonbureau.com/submit-designs" id="Menu-submitLink">Sell</a> <ul class="Sub-menu-list"> <li class="Menu-item"><a class="Menu-link" href="https://cottonbureau.com/submit-designs" id="Menu-submitLink">Submit a Design</a> <li class="Menu-item"><a class="Menu-link" href="/how-it-works" id="Menu-submitLink">How It Works</a> </ul> </li> </ul> <hr class="HR--faded u-push--half u-push--15--reverse" /> <ul class="Menu-list u-push"> <li class="Menu-item"> <ul class="Sub-menu-list"> <li class="Menu-item"><a class="Menu-link" href="https://cottonbureau.com/sign-in" id="Menu-signInLink">Sign In</a></li> </ul> </li> </ul> </nav> </pane-section> <main class="main-pane-content promo-space " :class="{ 'store-masthead-space': !content.feature }"> <header class="site-header transparent inverse " ref="header" :class="{ 'mobile-search-open': isSearchToggled, 'store-masthead': !content.feature }"> <nav> <div class="controls left"> <a href="#" class="menu" v-on:click.prevent="toggleMenu"><svg viewBox="0 0 24 24" class="icon"> <g id="Icon-menu-stroke"> <use xlink:href="/build/icons/symbols.svg#Icon-menu-strokeTemplate" /> </g> </svg> </a> <search-box :is-desktop-breakpoint="mq.desktop" v-on:toggle-search="toggleSearch"> </search-box> </div> <div class="controls right"> <a class="cart" href="#" v-on:click.prevent="toggleCheckout"><svg viewBox="0 0 24 24" class="icon"> <g id="Icon-cart-stroke"> <use xlink:href="/build/icons/symbols.svg#Icon-cart-strokeTemplate" /> </g> </svg> </a> <a class="user" href="https://cottonbureau.com/sign-in"> <span>Sign In</span> <div class="user-icon"> <svg viewBox="0 0 24 24" class="icon"> <g id="Icon-user-stroke"> <use xlink:href="/build/icons/symbols.svg#Icon-user-strokeTemplate" /> </g> </svg> </div> </a> </div> <div class="logo"> <a href="https://cottonbureau.com"> <svg viewBox="0 0 72 72" class="icon"> <g id="Icon-logo-stroke"> <use xlink:href="/build/icons/symbols.svg#Icon-logo-strokeTemplate" /> </g> </svg> </a> </div> </nav> <div class="sub-header transparent inverse "> <div class="links left"> <div class="standard"> <a href="/shop">All Products</a> <a href="https://cottonbureau.com/shop?menu%5Bproduct__collections__names%5D=Our%20Favorites">Our Faves</a> <a href="/how-it-works">How It Works</a> <a href="/submit-designs">Submit a Design</a> </div> <teleport-target id="checkout-header-navigation"></teleport-target> </div> <div class="links right"> <a class="promo current-page" href="https://cottonbureau.com/discounts?discount=FREE99"> <span style="font-style:normal;font-size:15px;padding:0;vertical-align:middle;margin-top:-1px;">馃挄&nbsp;</span> <strong>Spend $99, get free shipping!聽Use code <span class="code">FREE99</span> at checkout.</strong> </a> <div class="help"> <p><span class="desktop">Need help? Email <a href="mailto:support@cottonbureau.com">support@cottonbureau.com</a></span><span class="mobile">Need help? <a href="mailto:support@cottonbureau.com">Email</a></span></p> </div> </div> </div> </header> <people-page :person="CBData.person" :seller-content="CBData.sellerContent" :feature="CBData.feature" starting-index="variants:product__launched_at:desc" :show-buy-it-now="false" :show-collections="false"> </people-page> <the-footer> <announcement-newsletter> </the-footer> </main> <pane-section pane-id="checkout" alignment="right" :active-pane="activePane" class="checkout-pane-content" :class="[currentStep ? currentStep + '-step-open step-open' : '', stepClass]" v-on:click="onSectionClick"> <cart-view v-if="checkoutInitialized" :cart-response="cartResponse" :current-step="currentStep" :is-full-screen="mq.fullscreen" :step-into="stepInto" :user="cottonBureauStore.user" v-on:toggle-main="toggleMain"> </cart-view> </pane-section> <modals-container></modals-container> </div> <script>window.CottonBureau = window.CottonBureau || {};CottonBureau.person = {"name":"9to5Mac","id":71150,"bio":"The official home of 9to5Mac, 9to5Google, 9to5Toys, and Space Explored merch.","location":"USA","slug":"9to5mac","blueskyOrName":"9to5Mac","socials":{"web":"9to5mac.com","twitter":"9to5mac","instagram":"9to5mac"},"formattedSocials":{"instagram":{"name":"Instagram","class":"instagram","icon":{"name":"instagram","viewBox":"0 0 72 72"},"baseUrl":"https:\/\/www.instagram.com\/","regex":"^(?:https?:\\\/\\\/)?(?:www\\.)?(?:instagram\\.com\\\/)?([\\w.]{3,30})","regexError":"Instagram usernames are 3\u201330 characters in length and only contain letters, numbers, underscores, and dots.","value":"9to5mac","url":"https:\/\/www.instagram.com\/9to5mac"},"web":{"name":"Web","class":"website","icon":{"name":"world","viewBox":"0 0 71.957 71.957"},"baseUrl":"https:\/\/","regex":"^(?:[a-zA-Z]*:\\\/\\\/)?(.*)","value":"9to5mac.com","url":"https:\/\/9to5mac.com"},"twitter":{"name":"X","class":"twitter","icon":{"name":"xsocial","viewBox":"0 0 72 72"},"baseUrl":"https:\/\/x.com\/","regex":"^(?:https?:\\\/\\\/)?(?:mobile\\.|www\\.)?(?:x\\.com\\\/)?(\\w{1,15})","regexError":"X usernames are 1\u201315 characters in length and only contain letters, numbers, and underscores.","value":"9to5mac","url":"https:\/\/x.com\/9to5mac"}},"url":"https:\/\/cottonbureau.com\/people\/9to5mac","avatarUrl":"https:\/\/cottonbureau.com\/image?path=sellers%2Foriginals%2F71150_9to5mac_pF3m.png&w=512","avatar":"71150_9to5mac_pF3m.png","tags":[],"isStore":false};CottonBureau.sellerContent = null;</script> <script src="https://js.stripe.com/v3/"></script> <link rel="preload" as="style" href="https://cottonbureau.com/build/assets/cottonbureau-entry-DqeZVk2a.css" /><link rel="modulepreload" href="https://cottonbureau.com/build/assets/cottonbureau-entry-e6czJ7re.js" /><link rel="modulepreload" href="https://cottonbureau.com/build/assets/vue.esm-bundler-BKwEQBou.js" /><link rel="modulepreload" href="https://cottonbureau.com/build/assets/panes-CG2c9RBf.js" /><link rel="modulepreload" href="https://cottonbureau.com/build/assets/index-DfzyLhKM.js" /><link rel="modulepreload" href="https://cottonbureau.com/build/assets/vue.esm-bundler-iSceTKJ7.js" /><link rel="modulepreload" href="https://cottonbureau.com/build/assets/axios-upsvKRUO.js" /><link rel="modulepreload" href="https://cottonbureau.com/build/assets/_commonjsHelpers-BosuxZz1.js" /><link rel="modulepreload" href="https://cottonbureau.com/build/assets/forms-DfXBbWpn.js" /><link rel="modulepreload" href="https://cottonbureau.com/build/assets/jquery-DsCKIRzK.js" /><link rel="stylesheet" href="https://cottonbureau.com/build/assets/cottonbureau-entry-DqeZVk2a.css" /><script type="module" src="https://cottonbureau.com/build/assets/cottonbureau-entry-e6czJ7re.js"></script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10