CINXE.COM
Unduh pengembangansoftwareMac secara gratis | Uptodown
<!DOCTYPE html> <html lang="id"> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no" /> <title>Unduh pengembangansoftwareMac secara gratis | Uptodown</title> <link rel="preconnect" href="https://img.utdstc.com"> <link rel="preconnect" href="https://stc.utdstc.com"> <link rel="preload" crossorigin="anonymous" href="https://stc.utdstc.com/fonts/geomanist-medium-webfont-test.woff2" as="font" type="font/woff2"> <link rel="preload" crossorigin="anonymous" href="https://stc.utdstc.com/fonts/geomanist-regular-webfont-test.woff2" as="font" type="font/woff2"> <link fetchpriority="low" href="https://stc.utdstc.com/1742213863628/vendor.css" as="style"> <link rel="stylesheet" media="print" fetchpriority="low" onload="this.media='all'" href="https://stc.utdstc.com/1742213863628/vendor.css"> <noscript><link rel="stylesheet" fetchpriority="low" media="all" href="https://stc.utdstc.com/1742213863628/vendor.css"></noscript> <link fetchpriority="low" href="https://stc.utdstc.com/1742213863628/list.css" as="style"> <link rel="stylesheet" media="print" fetchpriority="low" onload="this.media='all'" href="https://stc.utdstc.com/1742213863628/list.css"> <noscript><link rel="stylesheet" fetchpriority="low" media="all" href="https://stc.utdstc.com/1742213863628/list.css"></noscript> <script defer fetchpriority="high" src="//geo.cookie-script.com/s/a52be48a31f50475bd697e1db8507f9d.js?country=no-is-li-gb-ch-br&state=ca®ion=eu"></script> <meta name="description" content="Temukan software Pengembangan terbaru untuk Mac: Visual Studio Code, Xampp, Apk Editor Studio... Unduh gratis dan bebas virus." /> <meta name="keywords" content="visual studio code, xampp, apk editor studio" /> <meta property="og:url" content="https://id.uptodown.com/mac/development"/> <meta property="og:type" content="website"/> <meta property="og:title" content="Uptodown App Store"/> <meta property="og:description" content="Temukan software Pengembangan terbaru untuk Mac: Visual Studio Code, Xampp, Apk Editor Studio... Unduh gratis dan bebas virus."/> <meta property="og:image" content="https://stc.utdstc.com/img/Uptodown-card-template-Facebook.png"/> <meta name="theme-color" content="#fff"/> <link rel="icon" type="image/png" href="https://stc.utdstc.com/favicon.png" sizes="192x192"/> <link rel="alternate" hreflang="en" href="https://en.uptodown.com/mac/development" type="text/html" /><link rel="alternate" hreflang="es" href="https://www.uptodown.com/mac/programacion" type="text/html" /><link rel="alternate" hreflang="pt" href="https://br.uptodown.com/mac/development" type="text/html" /><link rel="alternate" hreflang="de" href="https://de.uptodown.com/mac/development" type="text/html" /><link rel="alternate" hreflang="fr" href="https://fr.uptodown.com/mac/development" type="text/html" /><link rel="alternate" hreflang="it" href="https://it.uptodown.com/mac/development" type="text/html" /><link rel="alternate" hreflang="zh" href="https://cn.uptodown.com/mac/development" type="text/html" /><link rel="alternate" hreflang="ja" href="https://jp.uptodown.com/mac/development" type="text/html" /><link rel="alternate" hreflang="ru" href="https://ru.uptodown.com/mac/development" type="text/html" /><link rel="alternate" hreflang="ko" href="https://kr.uptodown.com/mac/development" type="text/html" /><link rel="alternate" hreflang="id" href="https://id.uptodown.com/mac/development" type="text/html" /><link rel="alternate" hreflang="ar" href="https://ar.uptodown.com/mac/development" type="text/html" /><link rel="alternate" hreflang="th" href="https://th.uptodown.com/mac/development" type="text/html" /><link rel="alternate" hreflang="tr" href="https://tr.uptodown.com/mac/development" type="text/html" /><link rel="alternate" hreflang="hi" href="https://in.uptodown.com/mac/development" type="text/html" /><link rel="alternate" hreflang="vi" href="https://vi.uptodown.com/mac/development" type="text/html" /><link rel="alternate" hreflang="ro" href="https://ro.uptodown.com/mac/development" type="text/html" /><link rel="canonical" href="https://id.uptodown.com/mac/development"> <meta name="domain" content="uptodown.com"> <meta name="gdpr" content="0"/> <link rel="dns-prefetch" href="https://www.google-analytics.com"> <link rel="next" href="https://id.uptodown.com/mac/development/2"><meta name="author" content="Uptodown Technologies SL" /> <style> .suggestion-list + .ad { min-height: 100px; padding-top: 0; margin-bottom: 10px; } .ad + style + .breadcrumb.father { padding-top: 0; height: auto; } .item { min-width: 100px; width: 100%; height: 100%; position: relative; vertical-align: top; white-space: normal; line-height: 1.2; text-align: center; } .item figure { width: auto; height: 100px; margin-bottom: 10px; text-align: center; cursor: pointer; } .item figure img { max-height: 100px; max-width: 100px; width: auto; height: auto; border-radius: 10px; } .item div.name { font-family: 'geomanistmedium', sans-serif; color: #1f4e5a; font-size: 14px; word-break: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } .item div.description { font-family: 'geomanistregular', sans-serif; color: #7f949a; font-size: 12px; margin-top: 5px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; } .item > img { position: absolute; top: 0; right: auto; bottom: auto; left: -1px; z-index: 1; } .item-row .more { font-family: 'geomanistregular', sans-serif; color: #333333; font-size: 12px; font-weight: 400; padding: 0 30px 10px; -webkit-appearance: none; border: 0; z-index: 1; position: relative; background: transparent; float: right; cursor: pointer; } @media (min-width: 1024px) { .content.list { padding-top: 0; } } @media (min-width: 1396px) { .suggestion-list + .ad { padding-top: 10px; } .item-row { max-width: 1396px; margin: auto; } .item-row .content { display: flex; flex-wrap: wrap; padding: 0 0 20px 20px; } .item { margin-right: 12px; } } @media (prefers-color-scheme: dark) { .item div.name { color: #fff; } .item div.description { color: #cddce0; } .item figure img { color: white; } .item-row .more { color: white; } } .list .content { display: inline-flex; flex-wrap: wrap; padding: 10px 10px 0 10px; justify-content: space-around; gap: 0; } .list .item { display: grid; grid-template-rows: min-content min-content; grid-template-columns: 100px 1fr; grid-column-gap: 10px; grid-row-gap: 2px; min-height: 114px; } .list .item figure { grid-row-start: 1; grid-column-start: 1; grid-row-end: 5; height: auto; } .top:has(.list.top) .list .item figure img { max-width: 40px; max-height: 40px; } .top:has(.list.top) .list .item div.name { font-size: 12px; } .item div.name, .item div.description { text-align: left; margin: 0; } .item div.name { font-size: 16px; } @media (min-width: 767px) { .list .content { display: grid; grid-template-columns: 1fr 1fr; margin: 10px; padding: 0; gap: 10px; } .list .item { display: grid; grid-template-rows: min-content min-content; grid-template-columns: 100px 1fr; grid-column-gap: 20px; grid-row-gap: 5px; width: 100%; box-shadow: 0 3px 20px 0px #edf3f4; border-radius: 10px; padding: 20px 20px 0; box-sizing: border-box; margin: 0; height: 140px; } .top:has(.list.top) .list .item figure img { max-width: fit-content; max-height: fit-content; } .top:has(.list.top) .list .item div.name { font-size: 16px; } } @media (min-width: 1396px) { .list .content { grid-template-columns: 1fr 1fr 1fr; margin: 20px; } .list .item figure img, .top .list .item figure img { max-width: 100px; max-height: 100px; } .item div.name { font-size: 18px; } .top:has(.list.top) .list .item div.name { font-size: 18px; } .item div.description { margin: 0; font-size: 16px; height: fit-content; } } @media (min-width: 767px) and (prefers-color-scheme: dark) { .list .item { box-shadow: 0 3px 20px 0px #2a4e57; } } @font-face { font-family: 'geomanistmedium'; src: url('https://stc.utdstc.com/fonts/geomanist-medium-webfont-test.woff2') format('woff2'); font-weight: 500; font-style: normal; font-display: swap; } @font-face { font-family: 'geomanistregular'; src: url('https://stc.utdstc.com/fonts/geomanist-regular-webfont-test.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; } a, abbr, acronym, address, applet, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dl, dt, em, embed, fieldset, figcaption, figure, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; text-rendering: geometricPrecision; } html { overflow-y: scroll; } body > .content { max-width: 1396px; min-height: 1000px; margin: auto; background: white; position: relative; } a { text-decoration: none; color: inherit; cursor: pointer; } .hidden { display: none; } section { position: relative; overflow: hidden; } section .content { padding: 0 10px 10px; clear: both; } section .title-row { display: flex; align-items: center; justify-content: flex-start; padding: 10px; } section .title { font-family: 'geomanistmedium', sans-serif; color: #1f4e5a; font-size: 16px; } section .title:lang(ja), section .title:lang(hi), section .title:lang(zh), section .title:lang(th), section .title:lang(ru), section .title:lang(ko), section .title:lang(ar), section .title:lang(vi), section .title:lang(ro), section .title:lang(tr), feature + nav ul:lang(ja), feature + nav ul:lang(hi), feature + nav ul:lang(zh), feature + nav ul:lang(th), feature + nav ul:lang(ru), feature + nav ul:lang(ko), feature + nav ul:lang(ar), feature + nav ul:lang(vi), feature + nav ul:lang(ro), feature + nav ul:lang(tr) { font-weight: 600; font-family: sans-serif; } section .title-row + span { font-family: 'geomanistregular', sans-serif; color: #1f4e5a; font-size: 14px; padding: 0 10px 0; display: block; line-height: 20px; margin-bottom: 20px; } section .title + .more { padding: 0 10px 0; } section .title + .more img { line-height: 1; display: block; } header { display: flex; position: sticky; top: 0; height: 50px; width: 100%; z-index: 4; background: white; justify-content: space-between; } header div, header a { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: inline-flex; -ms-flex-pack: center; justify-content: center; cursor: pointer; } header .menu-button { height: 50px; width: 50px; } header .menu-button img { position: relative; z-index: -1; } header .search, header .login { height: 50px; width: 50px; } header .login img { width: 30px; aspect-ratio: 1/1; border-radius: 50%; } header .login .icon { width: 24px; height: 24px; } header .login .icon.turbo { border: 2px solid #e06290; box-shadow: 0 2px 5px 1px #b99ccf90; } header > img { display: none; cursor: pointer; } header .turbo-link { width: 50px; } header .turbo-link img { width: 24px; height: 24px; } .change-platform { display: none; } .nav-main, .shadow { transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); } .nav-main { position: fixed; top: 0; right: 0; bottom: 0; left: -256px; width: 256px; height: auto; z-index: 8; background: white; overflow: auto; } .ad.text div + div, .suggestion-list + .ad, .info + .ad { min-height: 250px; } .list .ad div + div + div, .search .ad div + div + div { min-height: 0; } .ad .title { font-family: 'geomanistregular', sans-serif; font-size: 9px; text-transform: uppercase; text-align: center; color: #757575; align-self: end; grid-auto-rows: min-content; } .select-platform { display: none; } @media (min-width: 1024px) { section .title-row { padding: 10px 20px 20px; } section .title { font-size: 18px; } section .content { padding: 0 20px 15px; } section .title-row + span { padding: 0 20px 10px; } header { max-width: 1396px; margin: auto; left: 0; right: 0; position: relative; height: 80px; } header .menu-button, header .search, header .login { width: 80px; height: 80px; } header .login img { width: 40px; } header .login .icon { width: 30px; height: 30px; } .select-platform { width: 80px; height: fit-content; background: white; position: absolute; z-index: 2; right: 180px; border-radius: 0 0 5px 5px; box-shadow: 0px 4px 4px 4px rgba(0, 0, 0, 0.05); display: none; } .select-platform img { padding: 20px 30px; filter: brightness(0) saturate(100%) invert(58%) sepia(81%) saturate(3812%) hue-rotate(158deg) brightness(95%) contrast(101%); } .select-platform img:first-child { filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(232deg) brightness(101%) contrast(102%); z-index: 1; padding: 30px; } .select-platform:after { content: ''; width: 80px; height: 80px; background: #00aad5; position: absolute; top: 0; left: 0; z-index: 0; } .select-platform img:hover { box-shadow: inset 0 0 0px 3px #00aad5; } .select-platform img:first-child:hover { box-shadow: none; } .ad .ad, .ad.text div + div, .ad div + div, .suggestion-list + .ad { min-height: 100px; } .list .ad div + div, .search .ad div + div { min-height: 100px; } } body { background: #eeeeee; font-family: 'geomanistregular', Tahoma, sans-serif; margin: 0; } .panel { overflow: auto; position: fixed; top: 0; right: -100%; bottom: 0; left: auto; width: 100%; height: auto; z-index: 8; } .nav-main { position: fixed; top: 0; right: 0; bottom: 0; left: -1056px; width: 256px; height: auto; z-index: 8; background: white; overflow: auto; } header .logo { margin: 0 auto 0 0; } header .logo img { height: 24px; left: -10px; top: 2px; position: relative; } section .title + .more img { height: fit-content; transform: scale(0.5); } @media (min-width: 767px) { .panel { position: fixed; top: 0; right: -520px; bottom: 0; left: auto; width: 520px; height: auto; } } @media (min-width: 1024px) { .select-platform.show { display: grid; margin-right: -20px; } .change-platform { transform: rotate(90deg); display: block; position: absolute; right: 154px; top: 0; padding-bottom: 50px; padding-top: 20px; } header .logo img { height: 20px; left: 0; width: auto; } header > img { display: block; filter: brightness(0) saturate(100%) invert(58%) sepia(81%) saturate(3812%) hue-rotate(158deg) brightness(95%) contrast(101%); padding: 30px; margin-right: 0; } header .turbo-link { margin-left: auto; } header .logo { transform: scale(1.5); margin-left: 0; margin-right: auto; height: 57px; padding-top: 10px; width: 108px; justify-content: flex-start; position: relative; left: 40px; } } @media (min-width: 1396px) { header .logo { margin-left: auto; margin-right: -200px; } header:not(:has(.turbo-link)) .logo { margin-right: 384px; margin-left: auto; left: inherit; } } @media (prefers-color-scheme: dark) { body { background: #09191d; } body > .content { background: #0f292f; } header { background: #0f292f; } .select-platform { background: #333333; } section .title { color: white; } section .title-row + span { color: #cddce0; } .nav-main { background: #1f4e5a; } .ad .title { color: #ccc; } section .title + span { color: #ccc; } .panel { background: #102c33; } } .breadcrumb { font-family: 'geomanistregular', sans-serif; display: inline-block; width: auto; box-sizing: border-box; } .breadcrumb.father::-webkit-scrollbar { display: none; } .breadcrumb a { margin-bottom: 5px; display: inline-block; } .breadcrumb span { color: #7f949a; padding: 3px 0; font-size: 8px; text-transform: uppercase; margin: 1px; } .breadcrumb .path_separator { padding: 0 3px; line-height: 22px; } .breadcrumb > span:not(.path_separator) { font-family: 'geomanistmedium', sans-serif; color: #00aad5; } .breadcrumb > span:not(.path_separator):lang(ja), .breadcrumb > span:not(.path_separator):lang(hi), .breadcrumb > span:not(.path_separator):lang(zh) { font-weight: 600; font-family: sans-serif; } .breadcrumb > span:not(.path_separator):lang(th), .breadcrumb > span:not(.path_separator):lang(ru), .breadcrumb > span:not(.path_separator):lang(ko), .breadcrumb > span:not(.path_separator):lang(ar), .breadcrumb > span:not(.path_separator):lang(vi) { font-weight: 600; font-family: sans-serif; } .breadcrumb > span:not(.path_separator):lang(ro), .breadcrumb > span:not(.path_separator):lang(tr) { font-weight: 600; font-family: sans-serif; } .breadcrumb span:lang(th) { font-size: 12px; } @media (prefers-color-scheme: dark) { .breadcrumb span { } .breadcrumb > span:not(.path_separator) { color: white; } } .breadcrumb.father { height: fit-content; padding: 0 0 0 10px; overflow-x: auto; overflow-y: hidden; white-space: nowrap; width: 100%; -webkit-overflow-scrolling: touch; position: relative; z-index: 1; } @media (min-width: 1024px) { .breadcrumb.father { padding: 0 10px; } } @media (min-width: 1396px) { .breadcrumb.father { padding-top: 0; padding-left: 20px; height: auto; } } .filter { position: relative; overflow: hidden; color: #1f4e5a; margin: 0 0 0 10px; } #ar .filter { margin: 0 10px 20px 0; } .filter:before { content: ''; width: 10px; height: 100%; height: -webkit-fill-available; background: #00aad5; display: block; position: absolute; border-radius: 10px; } .filter p { font-size: 14px; padding-left: 10px; color: #757575; } .filter h1 { font-family: 'geomanistmedium', sans-serif; font-size: 18px; margin: 0 20px; line-height: 1; } .filter h1:lang(ja), .filter h1:lang(hi), .filter h1:lang(zh), .filter h1:lang(th), .filter h1:lang(ru), .filter h1:lang(ko), .filter h1:lang(ar), .filter h1:lang(vi), .filter h1:lang(ro), .filter h1:lang(tr) { font-weight: 600; font-family: sans-serif; } .filter h1 + span, .filter span { margin: 0 0 20px; padding: 0 10px; display: block; font-family: 'geomanistregular', sans-serif; color: #7f949a; font-size: 12px; font-weight: 300; } .filter h1 + span { margin: 5px 0 0; padding: 0 10px 0 20px; } .filter input { font-family: 'geomanistregular', sans-serif; font-size: 30px; padding: 0 10px 10px; font-weight: 700; position: relative; z-index: 1; background: transparent; border: 0; } .filter ul { display: flex; padding-left: 20px; margin-top: 10px; overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; } #ar .filter ul { padding-right: 20px; } .filter ul li { padding: 15px; font-size: 12px; } .filter ul li.active { background: #00aad5; color: white; } .filter .options li div { font-size: 10px; } .filter .options li.active div { background: white; color: #00aad5; border-radius: 10px; padding: 5px 15px; font-weight: 600; } .filter.tabs { margin-bottom: 20px; } .filter.tabs ul li { padding: 0; margin: 0 10px 0 0; border-radius: 10px; } #ar .filter.tabs ul li { margin: 0 0 0 10px; } .filter.tabs .options li div { padding: 15px 15px 13px; background: none; display: block; border-radius: 0; font-size: 10px; cursor: pointer; border: 1px solid #00aad5; border-radius: 10px; text-transform: uppercase; font-family: 'geomanistmedium', sans-serif; color: #00aad5; } .filter.tabs .options li.active div { background: #00aad5; cursor: inherit; color: white; border-radius: 10px; } @media (max-width: 1396px) { .filter ul::-webkit-scrollbar { display: none; } } @media (min-width: 1396px) { .filter { margin: 0 20px; } #ar .filter { margin: 0 20px; } .filter p, .filter h1 { padding: 0 20px 0; } .filter h1 { font-size: 30px; margin: 0; } .filter h1 + span, .filter span { padding: 0 20px; font-size: 14px; } .filter ul li { padding: 20px; font-size: 16px; } .filter input { padding-left: 18px; } .filter.tabs .options li div { padding: 15px 20px; } } @media (prefers-color-scheme: dark) { .filter h1 { color: white; } .filter.tabs .options li.active div { background: #00aad5; color: white; } } .popup-turbo { position: fixed; bottom: -20%; left: 0; width: 100%; z-index: 3; background: linear-gradient(-45deg, #b99ccf, #e06290, #b99ccf, #e06290, #ffc94f); background-size: 400% 400%; animation: gradient-login 15s ease infinite, slideIn 1s ease forwards 3s; padding: 10px; color: #fff; font-size: 12px; font-family: 'geomanistregular', sans-serif; box-sizing: border-box; display: flex; gap: 10px; align-items: end; bottom: -100%; min-height: 65px; } @keyframes slideIn { from { bottom: -20%; } to { bottom: 0; } } @keyframes gradient-login { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } .popup-turbo svg { opacity: 0.1; width: 300px; position: absolute; height: auto; bottom: -16px; top: 0; left: 0; transform: rotate(-8deg); } .popup-turbo .title { font-family: 'geomanistmedium'; font-size: 16px; } .popup-turbo p b { font-family: 'geomanistmedium'; } .popup-turbo button { background: white; border: 0; border-radius: 10px; padding: 5px 10px; font-family: 'geomanistmedium'; color: #e06290; height: 35px; z-index: 1; word-break: auto-phrase; width: fit-content; min-width: max-content; } .popup-turbo button:lang(ja), .popup-turbo button:lang(hi), .popup-turbo button:lang(zh), .popup-turbo button:lang(th), .popup-turbo button:lang(ru), .popup-turbo button:lang(ko), .popup-turbo button:lang(ar), .popup-turbo button:lang(vi), .popup-turbo button:lang(ro), .popup-turbo button:lang(tr) { font-weight: 600; font-family: sans-serif; } .popup-turbo button:lang(zh), .popup-turbo button:lang(ko), .popup-turbo button:lang(ar) { min-width: 80px; } .popup-turbo .close { background: #fff; padding: 8px; position: absolute; top: -20px; right: 20px; z-index: 2; box-shadow: 0 3px 12px 2px #00000020; border-radius: 50%; width: 20px; height: 20px; cursor: pointer; } .popup-turbo .close:lang(ar) { left: 10px; right: auto; } @media (min-width: 767px) { .popup-turbo { width: 300px; margin: 20px; border-radius: 20px; padding: 20px; right: 0; left: auto; flex-direction: column; font-size: 14px; text-align: center; } .popup-turbo:lang(ar) { left: 0; right: auto; } .popup-turbo svg { width: 95%; bottom: 24px; left: 0; right: 0; margin: auto; transform: rotate(-8deg); } .popup-turbo .title { font-family: 'geomanistmedium'; font-size: 20px; } .popup-turbo button { padding: 10px 10px; height: auto; font-size: 14px; width: 100%; } } .popup-turbo.blackfriday { background: linear-gradient(-45deg, #000, #474747, #686668, #474747, #000); animation: gradient-login2 15s ease infinite, slideIn 1s ease forwards 3s; background-size: 400% 400%; } .popup-turbo.promo .title { opacity: 0; } .popup-turbo.blackfriday button { background: #e06290; color: #fff; } .popup-turbo.promo .offer:before { content: '-50%'; position: absolute; font-size: 30px; font-family: 'geomanistmedium'; top: -23px; left: 154px; color: #ffffff; background: #000; padding: 0 5px; box-shadow: 1px 1px black; z-index: 1; } .popup-turbo.promo .offer:lang(tr):before { content: '-%50'; } .popup-turbo.blackfriday:before { content: 'BLACK FRIDAY'; position: absolute; font-size: 18px; font-family: 'geomanistmedium'; top: -21px; color: #ffffff; background: #000; padding: 0 5px; box-shadow: 1px 1px black; rotate: 354deg; z-index: 1; } .popup-turbo.promo:after { content: 'Uptodown Turbo'; position: absolute; font-size: 16px; font-family: 'geomanistmedium'; top: 1px; left: 17px; color: #ffffff; background: #e06290; padding: 0 5px; box-shadow: 1px 1px black; rotate: 354deg; } @keyframes gradient-login2 { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } #ar .popup-turbo.promo .offer:before { top: -22px; right: 154px; left: auto; direction: ltr; } #ar .popup-turbo.promo:before { right: 13px; left: auto; rotate: 5deg; } #ar .popup-turbo.promo:after { right: 18px; left: auto; rotate: 5deg; } .popup-turbo.cyber { background: linear-gradient(-45deg, #4a668a, #3f51b5, #447aa3, #3f51b5, #4a668a); animation: gradient-login2 15s ease infinite, slideIn 1s ease forwards 3s; background-size: 400% 400%; } .popup-turbo.cyber:before { content: 'CYBER MONDAY'; position: absolute; font-size: 18px; font-family: 'geomanistmedium'; top: -21px; color: #ffffff; background: #4c3e89; padding: 0 5px; rotate: 354deg; z-index: 1; border-radius: 10px; } .popup-turbo.promo.cyber:after { border-radius: 10px; } @media (min-width: 767px) { .popup-turbo.promo .offer:before { top: -8px; left: 154px; font-size: 35px; } .popup-turbo.promo.cyber .offer:before { top: -3px; } .popup-turbo.promo:before { font-size: 26px; left: -13px; z-index: 2; } .popup-turbo.promo:after { font-size: 19px; top: 14px; left: -5px; } .popup-turbo.promo .close { right: 10px; } #ar .popup-turbo.promo .close { left: 10px; right: auto; } #ar .popup-turbo.promo:before { right: -13px; left: auto; } #ar .popup-turbo.promo:after { right: -5px; left: auto; } #ar .popup-turbo.promo .offer:before { top: -6px; left: 52px; right: auto; } } .hotlinks { position: relative; z-index: 5; display: flex; align-items: center; background: #edf3f4; } .hotlinks .arrow { display: none; width: 10px; height: 20px; z-index: 3; top: 0px; padding: 0 5px; cursor: pointer; position: absolute; } .hotlinks .arrow.left { left: 0; transform: rotate(180deg); } .hotlinks .right { right: 0; } .hotlinks ul { font-family: 'geomanistregular', sans-serif; z-index: 2; box-sizing: border-box; overflow-x: auto; overflow-y: hidden; padding: 0 10px; margin: 0; white-space: nowrap; flex-grow: 1; scrollbar-width: none; -ms-overflow-style: none; } .hotlinks ul::-webkit-scrollbar { display: none; } .hotlinks ul li { font-size: 8px; display: inline-block; margin: 0 10px 0 0; vertical-align: top; cursor: pointer; text-transform: uppercase; color: #7f949a; line-height: 20px; } .hotlinks ul li img { margin: 0; vertical-align: sub; } @media (min-width: 1024px) { .hotlinks ul { width: calc(100% - 40px); margin: auto; } .hotlinks ul:before { content: ''; width: 40px; height: 100%; display: block; position: absolute; top: 0; left: 0; background: linear-gradient(90deg, rgba(237, 243, 244, 1) 0%, rgba(237, 243, 244, 0) 100%); z-index: 2; } .hotlinks ul:after { content: ''; width: 40px; height: 100%; display: block; position: absolute; right: 0; top: 0; background: linear-gradient(90deg, rgba(237, 243, 244, 0) 0%, rgba(237, 243, 244, 1) 100%); z-index: 2; } .hotlinks ul li { font-size: 10px; margin: 0 10px; } .hotlinks:hover .arrow { display: block; } } @media (prefers-color-scheme: dark) { .hotlinks { background: #1f4e5a; } .hotlinks ul:before { background: linear-gradient(90deg, rgba(31, 78, 90, 1) 0%, rgba(31, 78, 90, 0) 100%); } .hotlinks ul:after { background: linear-gradient(90deg, rgba(31, 78, 90, 0) 0%, rgba(31, 78, 90, 1) 100%); } .hotlinks ul li a { color: #cddce0; } } </style> <script src="https://btloader.com/tag?o=5175773613260800&upapi=true" async></script> </head> <body> <div class="content list" > <div class="hotlinks"> <img class="arrow left" id="horizontal-scroll-arrow-left" alt="" width="24" height="24" src="https://stc.utdstc.com/img/icons-nolazy.svg#icon-bar-arrow"> <ul id="horizontal-link-list"> <li> <img fetchpriority="high" alt="Populer" src=" https://stc.utdstc.com/img/svgs/icon-12-hotlink.svg" height="12" width="12"> </li> <li> <a href="https://chatgpt.id.uptodown.com/mac">ChatGPT</a> </li> <li> <a href="https://ffmpeg.id.uptodown.com/mac">FFmpeg</a> </li> <li> <a href="https://id.uptodown.com/mac/aplikasi-open-source">Aplikasi Open Source</a> </li> <li> <a href="https://bluestacks-app-player.id.uptodown.com/mac">BlueStacks Air</a> </li> <li> <a href="https://douyin.id.uptodown.com/mac">Douyin</a> </li> <li> <a href="https://id.uptodown.com/mac/game-multiplayer">Game Multiplayer</a> </li> <li> <a href="https://spotify.id.uptodown.com/mac">Spotify</a> </li> <li> <a href="https://opera-air.id.uptodown.com/mac">Opera Air</a> </li> <li> <a href="https://id.uptodown.com/mac/aplikasi-vpn">Aplikasi VPN</a> </li> <li> <a href="https://audacity-x.id.uptodown.com/mac">Audacity</a> </li> <li> <a href="https://id.uptodown.com/mac/games">Permainan</a> </li> <li> <a href="https://iqiyi.id.uptodown.com/mac">iQIYI</a> </li> <li> <a href="https://id.uptodown.com/mac/aplikasi-dj">Aplikasi DJ</a> </li> <li> <a href="https://osu.id.uptodown.com/mac">osu!</a> </li> <li> <a href="https://id.uptodown.com/mac/game-open-source">Game Open Source</a> </li> </ul> <img class="arrow right" id="horizontal-scroll-arrow-right" alt="" width="24" height="24" src="https://stc.utdstc.com/img/icons-nolazy.svg#icon-bar-arrow"> </div> <header> <div id="menu-button-id" class="menu-button"> <img fetchpriority="high" alt="Ikon menu" width="24" height="24" src="https://stc.utdstc.com/img/icons-nolazy.svg#icon-bar-menu"> </div> <a href="https://id.uptodown.com/mac" class="logo"> <picture> <source srcset="https://stc.utdstc.com/img/svgs/logo-uptodown-dark.svg " media="(prefers-color-scheme: dark)"/> <img fetchpriority="high" height="20" width="157" src="https://stc.utdstc.com/img/svgs/logo-uptodown.svg" data-src="https://stc.utdstc.com/img/svgs/logo-uptodown.svg" alt="Unduh, temukan, bagikan"> </picture> </a> <div class="turbo-link"><img alt="Berlangganan Uptodown Turbo" width=20 height=20 src="https://stc.utdstc.com/img/svgs/icon-24-turbo2.svg" fetchpriority="high"></div> <img alt="Buka platform Mac" width="20" height="20" src="https://stc.utdstc.com/img/icons-nolazy.svg#icon-20-mac"> <img id="change-platform-button" class="change-platform" alt="Tampilkan ikon platform" width="10" height="10" src="https://stc.utdstc.com/img/icons-nolazy.svg#icon-bar-arrow"> <div id="select-platform" class="select-platform"> <img alt="Buka platform Mac" class="platform-selection" data-href="https://id.uptodown.com/mac" width="20" height="20" src="https://stc.utdstc.com/img/icons-nolazy.svg#icon-20-mac"> <img alt="Buka platform Windows" class="platform-selection" data-href="https://id.uptodown.com/windows" width="20" height="20" src="https://stc.utdstc.com/img/icons-nolazy.svg#icon-20-windows"> <img alt="Buka platform Android" class="platform-selection" data-href="https://id.uptodown.com" width="20" height="20" src="https://stc.utdstc.com/img/icons-nolazy.svg#icon-20-android"> </div> <div id="search-button" class="search"> <img fetchpriority="high" alt="Ikon pencarian" width="20" height="20" src="https://stc.utdstc.com/img/icons-nolazy.svg#icon-bar-search"> </div> <div id="reg-log-header-item-id" class="login" onclick="addEventAnalytics('login-popup-continue', {'event_category': 'login-popup'});"> <img fetchpriority="high" class="icon" height="24" width="24" src="https://stc.utdstc.com/img/icons-nolazy.svg#icon-24-login" alt="login"> </div> </header> <form id="searchForm" class="f-search hidden" action="https://id.uptodown.com/mac/search" method="post"> <button aria-label="Search" name="singlebutton" type="submit"> <img alt="Ikon pencarian" loading="lazy" width="20" height="20" src="https://stc.utdstc.com/img/icons-nolazy.svg#icon-bar-search"> </button> <input required id="buscador" name="q" placeholder="Cari perangkat lunak" type="text" autocomplete="off"> <div id="closeSearchForm"> <img class="close" alt="Ikon tutup" loading="lazy" width="20" height="20" src="https://stc.utdstc.com/img/svgs/icon-bar-close.svg"> </div> </form> <ul id="lookup_suggest" class="hidden suggestion-list"></ul> <div class="breadcrumb father"> <a href="https://id.uptodown.com/mac"> <span>Mac</span> </a> <span class="path_separator">/</span> <div class="breadcrumb"> <span >Pengembangan</span> </div></div> <section class="filter tabs"> <h1 id="search-query-text">Unduh pengembangansoftwareMac secara gratis </h1> </section> <section class="list"> <div id="content-list" class="content" page="1" data-offset="48"> <div class="item" onclick="location.href='https://visual-studio-code.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon Visual Studio Code" class="app_card_img" src="https://img.utdstc.com/icon/ebd/c75/ebdc759e8c0dd0f603ea13620f6f2ff5221bc73ac9a823e9356ca7e09b90488a" srcset="https://img.utdstc.com/icon/ebd/c75/ebdc759e8c0dd0f603ea13620f6f2ff5221bc73ac9a823e9356ca7e09b90488a:100 1x, https://img.utdstc.com/icon/ebd/c75/ebdc759e8c0dd0f603ea13620f6f2ff5221bc73ac9a823e9356ca7e09b90488a:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://visual-studio-code.id.uptodown.com/mac" title="Unduh Visual Studio Code">Visual Studio Code</a> </div> <div class="description">Editor kode multiplatform dari Microsoft</div> </div> <div class="item" onclick="location.href='https://xampp-for-mac-os-x.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon XAMPP" class="app_card_img" src="https://img.utdstc.com/icon/52b/ca7/52bca7c3ba7b1ee97913ca068d5e1d08d64806ecd6a979d4f96eef63d1254c92" srcset="https://img.utdstc.com/icon/52b/ca7/52bca7c3ba7b1ee97913ca068d5e1d08d64806ecd6a979d4f96eef63d1254c92:100 1x, https://img.utdstc.com/icon/52b/ca7/52bca7c3ba7b1ee97913ca068d5e1d08d64806ecd6a979d4f96eef63d1254c92:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://xampp-for-mac-os-x.id.uptodown.com/mac" title="Unduh XAMPP">XAMPP</a> </div> <div class="description">Apache, PHP, MySQL dan Perl dalam satu paket</div> </div> <div class="item" onclick="location.href='https://apk-editor-studio.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon APK Editor Studio" class="app_card_img" src="https://img.utdstc.com/icon/e9d/6e1/e9d6e14ef604d55c2ca6c87cda8bb45b19922a20ae6b2209e27026df4a41d5b0" srcset="https://img.utdstc.com/icon/e9d/6e1/e9d6e14ef604d55c2ca6c87cda8bb45b19922a20ae6b2209e27026df4a41d5b0:100 1x, https://img.utdstc.com/icon/e9d/6e1/e9d6e14ef604d55c2ca6c87cda8bb45b19922a20ae6b2209e27026df4a41d5b0:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://apk-editor-studio.id.uptodown.com/mac" title="Unduh APK Editor Studio">APK Editor Studio</a> </div> <div class="description"></div> </div> <div class="item" onclick="location.href='https://android-sdk.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon Android SDK Platform-Tools (ADB)" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/8f3/858/8f3858b8314941d0e1a70af25b484cb94d90ad9f81e5dc8c8e4ccda47a82bfa6" srcset="https://img.utdstc.com/icon/8f3/858/8f3858b8314941d0e1a70af25b484cb94d90ad9f81e5dc8c8e4ccda47a82bfa6:100 1x, https://img.utdstc.com/icon/8f3/858/8f3858b8314941d0e1a70af25b484cb94d90ad9f81e5dc8c8e4ccda47a82bfa6:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://android-sdk.id.uptodown.com/mac" title="Unduh Android SDK Platform-Tools (ADB)">Android SDK Platform-Tools (ADB)</a> </div> <div class="description">Kit pengembangan aplikasi Android</div> </div> <div class="item" onclick="location.href='https://github.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon GitHub Desktop" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/6c6/f52/6c6f5220992cfe60cbfedbba2d284892382ffb3c0d899cf1b182f92fa1930c9f" srcset="https://img.utdstc.com/icon/6c6/f52/6c6f5220992cfe60cbfedbba2d284892382ffb3c0d899cf1b182f92fa1930c9f:100 1x, https://img.utdstc.com/icon/6c6/f52/6c6f5220992cfe60cbfedbba2d284892382ffb3c0d899cf1b182f92fa1930c9f:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://github.id.uptodown.com/mac" title="Unduh GitHub Desktop">GitHub Desktop</a> </div> <div class="description">Program di Mac, bagikan di GitHub</div> </div> <div class="item" onclick="location.href='https://atom.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon Atom" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/747/be7/747be7d7a498a8f3626baf6e38630651349dafb2ca5f7b340d2b64a5d4b0aa48" srcset="https://img.utdstc.com/icon/747/be7/747be7d7a498a8f3626baf6e38630651349dafb2ca5f7b340d2b64a5d4b0aa48:100 1x, https://img.utdstc.com/icon/747/be7/747be7d7a498a8f3626baf6e38630651349dafb2ca5f7b340d2b64a5d4b0aa48:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://atom.id.uptodown.com/mac" title="Unduh Atom">Atom</a> </div> <div class="description">Editor teks buatan GitHub yang handal untuk pemrogram komputer</div> </div> <div class="item" onclick="location.href='https://brackets.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon Brackets" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/285/5c3/2855c3aa20bbf51bee31c8eb5e8c9277e8b8ec575008a922e27c14a4096cfa37" srcset="https://img.utdstc.com/icon/285/5c3/2855c3aa20bbf51bee31c8eb5e8c9277e8b8ec575008a922e27c14a4096cfa37:100 1x, https://img.utdstc.com/icon/285/5c3/2855c3aa20bbf51bee31c8eb5e8c9277e8b8ec575008a922e27c14a4096cfa37:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://brackets.id.uptodown.com/mac" title="Unduh Brackets">Brackets</a> </div> <div class="description">Lingkungan pengembangan web yang luas dan dinamis</div> </div> <div class="item" onclick="location.href='https://python.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon Python" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/c6f/36f/c6f36ff0735c528043bc1a3264f6ff828b2ed29f69e25ccdd78b8006133bcc7f" srcset="https://img.utdstc.com/icon/c6f/36f/c6f36ff0735c528043bc1a3264f6ff828b2ed29f69e25ccdd78b8006133bcc7f:100 1x, https://img.utdstc.com/icon/c6f/36f/c6f36ff0735c528043bc1a3264f6ff828b2ed29f69e25ccdd78b8006133bcc7f:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://python.id.uptodown.com/mac" title="Unduh Python">Python</a> </div> <div class="description">Bahasa pemrograman praktis multiparadigma</div> </div> <div class="item" onclick="location.href='https://iphoney.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon iPhoney" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/4d7/9d9/4d79d9f5c0a6a48ac74e21077ce291539fd47fcc68a9b4b81bd5547ca1b11c39" srcset="https://img.utdstc.com/icon/4d7/9d9/4d79d9f5c0a6a48ac74e21077ce291539fd47fcc68a9b4b81bd5547ca1b11c39:100 1x, https://img.utdstc.com/icon/4d7/9d9/4d79d9f5c0a6a48ac74e21077ce291539fd47fcc68a9b4b81bd5547ca1b11c39:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://iphoney.id.uptodown.com/mac" title="Unduh iPhoney">iPhoney</a> </div> <div class="description"></div> </div> <div class="item" onclick="location.href='https://smultron.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon Smultron" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/89d/1da/89d1daf5e88484dea56034f794efd625d4039ae112a41536c55ab9068fa1c008" srcset="https://img.utdstc.com/icon/89d/1da/89d1daf5e88484dea56034f794efd625d4039ae112a41536c55ab9068fa1c008:100 1x, https://img.utdstc.com/icon/89d/1da/89d1daf5e88484dea56034f794efd625d4039ae112a41536c55ab9068fa1c008:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://smultron.id.uptodown.com/mac" title="Unduh Smultron">Smultron</a> </div> <div class="description">Editor teks yang memiliki fitur highlight sintaksis dan autocomplete</div> </div> <div class="item" onclick="location.href='https://sparkle.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon Sparkle" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/085/693/085693eeb7d5b8c150f27b5540d9088459bb35a3f7a72466abe31a99e444105b" srcset="https://img.utdstc.com/icon/085/693/085693eeb7d5b8c150f27b5540d9088459bb35a3f7a72466abe31a99e444105b:100 1x, https://img.utdstc.com/icon/085/693/085693eeb7d5b8c150f27b5540d9088459bb35a3f7a72466abe31a99e444105b:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://sparkle.id.uptodown.com/mac" title="Unduh Sparkle">Sparkle</a> </div> <div class="description">Pembaruan otomatis untuk aplikasi yang Anda kembangkan</div> </div> <div class="item" onclick="location.href='https://textmate.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon TextMate" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/833/841/83384163be8dde9b3a2006d1d7c9ffa7073d65bbd45250230c2fc58fcd7c551c" srcset="https://img.utdstc.com/icon/833/841/83384163be8dde9b3a2006d1d7c9ffa7073d65bbd45250230c2fc58fcd7c551c:100 1x, https://img.utdstc.com/icon/833/841/83384163be8dde9b3a2006d1d7c9ffa7073d65bbd45250230c2fc58fcd7c551c:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://textmate.id.uptodown.com/mac" title="Unduh TextMate">TextMate</a> </div> <div class="description">Editor teks untuk pemrograman yang terintegrasi dengan cangkangnya</div> </div> <div class="item" onclick="location.href='https://freeway-express.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon Freeway Express" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/600/285/600285aaf7f304f0e69d6fdd518263d38b58a9a6669e303eeabcbcb0ee3647ca" srcset="https://img.utdstc.com/icon/600/285/600285aaf7f304f0e69d6fdd518263d38b58a9a6669e303eeabcbcb0ee3647ca:100 1x, https://img.utdstc.com/icon/600/285/600285aaf7f304f0e69d6fdd518263d38b58a9a6669e303eeabcbcb0ee3647ca:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://freeway-express.id.uptodown.com/mac" title="Unduh Freeway Express">Freeway Express</a> </div> <div class="description"></div> </div> <div class="item" onclick="location.href='https://forms-to-go.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon Forms To Go" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/4d7/9d9/4d79d9f5c0a6a48ac74e21077ce291539fd47fcc68a9b4b81bd5547ca1b11c39" srcset="https://img.utdstc.com/icon/4d7/9d9/4d79d9f5c0a6a48ac74e21077ce291539fd47fcc68a9b4b81bd5547ca1b11c39:100 1x, https://img.utdstc.com/icon/4d7/9d9/4d79d9f5c0a6a48ac74e21077ce291539fd47fcc68a9b4b81bd5547ca1b11c39:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://forms-to-go.id.uptodown.com/mac" title="Unduh Forms To Go">Forms To Go</a> </div> <div class="description">Buat skrip untuk memvalidasi dan mengirim formulir melalui email</div> </div> <div class="item" onclick="location.href='https://free-pascal.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon Free Pascal" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/95e/a1e/95ea1ee3fce5a7e004acf683561b3f8a4e9ca60e4c84d77f998d69bc8ee29246" srcset="https://img.utdstc.com/icon/95e/a1e/95ea1ee3fce5a7e004acf683561b3f8a4e9ca60e4c84d77f998d69bc8ee29246:100 1x, https://img.utdstc.com/icon/95e/a1e/95ea1ee3fce5a7e004acf683561b3f8a4e9ca60e4c84d77f998d69bc8ee29246:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://free-pascal.id.uptodown.com/mac" title="Unduh Free Pascal">Free Pascal</a> </div> <div class="description">Pascal Compiler yang bersatu dengan Xcode</div> </div> <div class="item" onclick="location.href='https://mono-project.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon Mono Project" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/47e/29d/47e29dbd002ffcdc10d11c4a99682e8837bd5dc51b7da9ba118f3d8152ca19a0" srcset="https://img.utdstc.com/icon/47e/29d/47e29dbd002ffcdc10d11c4a99682e8837bd5dc51b7da9ba118f3d8152ca19a0:100 1x, https://img.utdstc.com/icon/47e/29d/47e29dbd002ffcdc10d11c4a99682e8837bd5dc51b7da9ba118f3d8152ca19a0:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://mono-project.id.uptodown.com/mac" title="Unduh Mono Project">Mono Project</a> </div> <div class="description"></div> </div> <div class="item" onclick="location.href='https://editra.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon Editra" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/f61/b53/f61b530772cf590f1e4bad420d19e7ecd1fe6c07aed53e2ce6f317d1293a7263" srcset="https://img.utdstc.com/icon/f61/b53/f61b530772cf590f1e4bad420d19e7ecd1fe6c07aed53e2ce6f317d1293a7263:100 1x, https://img.utdstc.com/icon/f61/b53/f61b530772cf590f1e4bad420d19e7ecd1fe6c07aed53e2ce6f317d1293a7263:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://editra.id.uptodown.com/mac" title="Unduh Editra">Editra</a> </div> <div class="description">Alat edit teks yang mendukung 60 bahasa pemrograman</div> </div> <div class="item" onclick="location.href='https://go.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon Go" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/cdf/f83/cdff83f695eff3017f8b3ce07c4a3122dd96b5dbd2349089f8dc522ac53a6182" srcset="https://img.utdstc.com/icon/cdf/f83/cdff83f695eff3017f8b3ce07c4a3122dd96b5dbd2349089f8dc522ac53a6182:100 1x, https://img.utdstc.com/icon/cdf/f83/cdff83f695eff3017f8b3ce07c4a3122dd96b5dbd2349089f8dc522ac53a6182:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://go.id.uptodown.com/mac" title="Unduh Go">Go</a> </div> <div class="description"></div> </div> <div class="item" onclick="location.href='https://exe4j.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon exe4j" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/659/21d/65921d63aab74f8aff89d3704de00385988ce3040d0b45735dbc2481bcc8a261" srcset="https://img.utdstc.com/icon/659/21d/65921d63aab74f8aff89d3704de00385988ce3040d0b45735dbc2481bcc8a261:100 1x, https://img.utdstc.com/icon/659/21d/65921d63aab74f8aff89d3704de00385988ce3040d0b45735dbc2481bcc8a261:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://exe4j.id.uptodown.com/mac" title="Unduh exe4j">exe4j</a> </div> <div class="description"></div> </div> <div class="item" onclick="location.href='https://curl.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon curl" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/f6e/a2f/f6ea2f8c7bde2c29bbe73617e9c31b6e473517a86c5ea21733a22e8c5191b738" srcset="https://img.utdstc.com/icon/f6e/a2f/f6ea2f8c7bde2c29bbe73617e9c31b6e473517a86c5ea21733a22e8c5191b738:100 1x, https://img.utdstc.com/icon/f6e/a2f/f6ea2f8c7bde2c29bbe73617e9c31b6e473517a86c5ea21733a22e8c5191b738:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://curl.id.uptodown.com/mac" title="Unduh curl">curl</a> </div> <div class="description"></div> </div> <div class="item" onclick="location.href='https://apktool.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon Apktool" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/31b/b8f/31bb8f5fff0bfad1be6eabf6259fec797354db7b8162d685430f90c4fa402ad9" srcset="https://img.utdstc.com/icon/31b/b8f/31bb8f5fff0bfad1be6eabf6259fec797354db7b8162d685430f90c4fa402ad9:100 1x, https://img.utdstc.com/icon/31b/b8f/31bb8f5fff0bfad1be6eabf6259fec797354db7b8162d685430f90c4fa402ad9:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://apktool.id.uptodown.com/mac" title="Unduh Apktool">Apktool</a> </div> <div class="description"></div> </div> <div class="item" onclick="location.href='https://kate.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon Kate" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/7a3/6b4/7a36b414fbb9bcce73a77685c4f9b9876739a08c489b196c7705cff608187b20" srcset="https://img.utdstc.com/icon/7a3/6b4/7a36b414fbb9bcce73a77685c4f9b9876739a08c489b196c7705cff608187b20:100 1x, https://img.utdstc.com/icon/7a3/6b4/7a36b414fbb9bcce73a77685c4f9b9876739a08c489b196c7705cff608187b20:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://kate.id.uptodown.com/mac" title="Unduh Kate">Kate</a> </div> <div class="description"></div> </div> <div class="item" onclick="location.href='https://vscodium.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon VSCodium" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/ccf/1c8/ccf1c8417910831c761b2a3b48ccc1c84e06c7c0a170fed3b8ed8e6b88a22d98" srcset="https://img.utdstc.com/icon/ccf/1c8/ccf1c8417910831c761b2a3b48ccc1c84e06c7c0a170fed3b8ed8e6b88a22d98:100 1x, https://img.utdstc.com/icon/ccf/1c8/ccf1c8417910831c761b2a3b48ccc1c84e06c7c0a170fed3b8ed8e6b88a22d98:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://vscodium.id.uptodown.com/mac" title="Unduh VSCodium">VSCodium</a> </div> <div class="description"></div> </div> <div class="item" onclick="location.href='https://siyuan.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon SiYuan" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/82e/8dd/82e8dd8dee3b6e6e696c09cd381e281f084e214d190432491ed9ae40a89cbfa3" srcset="https://img.utdstc.com/icon/82e/8dd/82e8dd8dee3b6e6e696c09cd381e281f084e214d190432491ed9ae40a89cbfa3:100 1x, https://img.utdstc.com/icon/82e/8dd/82e8dd8dee3b6e6e696c09cd381e281f084e214d190432491ed9ae40a89cbfa3:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://siyuan.id.uptodown.com/mac" title="Unduh SiYuan">SiYuan</a> </div> <div class="description"></div> </div> <div class="item" onclick="location.href='https://arduino-ide.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon Arduino IDE" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/165/ef1/165ef10274290f7ef9573f230b88a8ce490efb6ae64debb759dd659c0b55051d" srcset="https://img.utdstc.com/icon/165/ef1/165ef10274290f7ef9573f230b88a8ce490efb6ae64debb759dd659c0b55051d:100 1x, https://img.utdstc.com/icon/165/ef1/165ef10274290f7ef9573f230b88a8ce490efb6ae64debb759dd659c0b55051d:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://arduino-ide.id.uptodown.com/mac" title="Unduh Arduino IDE">Arduino IDE</a> </div> <div class="description"></div> </div> <div class="item" onclick="location.href='https://valentina-studio.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon Valentina Studio" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/3d6/d47/3d6d4740dca3ad79decd7ca45d4ab2e50d89caf7352e8c1f7084c701ddbbcc74" srcset="https://img.utdstc.com/icon/3d6/d47/3d6d4740dca3ad79decd7ca45d4ab2e50d89caf7352e8c1f7084c701ddbbcc74:100 1x, https://img.utdstc.com/icon/3d6/d47/3d6d4740dca3ad79decd7ca45d4ab2e50d89caf7352e8c1f7084c701ddbbcc74:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://valentina-studio.id.uptodown.com/mac" title="Unduh Valentina Studio">Valentina Studio</a> </div> <div class="description"></div> </div> <div class="item" onclick="location.href='https://replit.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon Replit" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/6cc/386/6cc38687d841eec9b0b17ca2270a10443afa4363cbde2fdfc3729e822c9a3196" srcset="https://img.utdstc.com/icon/6cc/386/6cc38687d841eec9b0b17ca2270a10443afa4363cbde2fdfc3729e822c9a3196:100 1x, https://img.utdstc.com/icon/6cc/386/6cc38687d841eec9b0b17ca2270a10443afa4363cbde2fdfc3729e822c9a3196:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://replit.id.uptodown.com/mac" title="Unduh Replit">Replit</a> </div> <div class="description"></div> </div> <div class="item" onclick="location.href='https://macsvn.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon macSvn" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/d64/0c6/d640c67c6993fa193e8d721276f9a7cbb9a55c2f4f2a407d2a0e123764487235" srcset="https://img.utdstc.com/icon/d64/0c6/d640c67c6993fa193e8d721276f9a7cbb9a55c2f4f2a407d2a0e123764487235:100 1x, https://img.utdstc.com/icon/d64/0c6/d640c67c6993fa193e8d721276f9a7cbb9a55c2f4f2a407d2a0e123764487235:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://macsvn.id.uptodown.com/mac" title="Unduh macSvn">macSvn</a> </div> <div class="description"></div> </div> <div class="item" onclick="location.href='https://razorsql.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon RazorSQL" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/81a/672/81a672db1fa7738458f8f3ca4669c0bec8fc4dfe88db530f39442f50909910cf" srcset="https://img.utdstc.com/icon/81a/672/81a672db1fa7738458f8f3ca4669c0bec8fc4dfe88db530f39442f50909910cf:100 1x, https://img.utdstc.com/icon/81a/672/81a672db1fa7738458f8f3ca4669c0bec8fc4dfe88db530f39442f50909910cf:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://razorsql.id.uptodown.com/mac" title="Unduh RazorSQL">RazorSQL</a> </div> <div class="description"></div> </div> <div class="item" onclick="location.href='https://rstudio.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon RStudio" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/c5e/91d/c5e91df98431dbc67ad525d192036d915c6c3935a26989189493846fb49cbfb0" srcset="https://img.utdstc.com/icon/c5e/91d/c5e91df98431dbc67ad525d192036d915c6c3935a26989189493846fb49cbfb0:100 1x, https://img.utdstc.com/icon/c5e/91d/c5e91df98431dbc67ad525d192036d915c6c3935a26989189493846fb49cbfb0:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://rstudio.id.uptodown.com/mac" title="Unduh RStudio">RStudio</a> </div> <div class="description"></div> </div> <div class="item" onclick="location.href='https://r.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon R" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/959/c00/959c0049d9453f407363ee7b3a491d3dc916928b24b24ecd0d01b4e88c8bec3e" srcset="https://img.utdstc.com/icon/959/c00/959c0049d9453f407363ee7b3a491d3dc916928b24b24ecd0d01b4e88c8bec3e:100 1x, https://img.utdstc.com/icon/959/c00/959c0049d9453f407363ee7b3a491d3dc916928b24b24ecd0d01b4e88c8bec3e:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://r.id.uptodown.com/mac" title="Unduh R">R</a> </div> <div class="description"></div> </div> <div class="item" onclick="location.href='https://scriptcase.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon Scriptcase" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/b22/25e/b2225e59f3ab44766bb611e0a6777478102fe6167bfc1523457f358de1cd586a" srcset="https://img.utdstc.com/icon/b22/25e/b2225e59f3ab44766bb611e0a6777478102fe6167bfc1523457f358de1cd586a:100 1x, https://img.utdstc.com/icon/b22/25e/b2225e59f3ab44766bb611e0a6777478102fe6167bfc1523457f358de1cd586a:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://scriptcase.id.uptodown.com/mac" title="Unduh Scriptcase">Scriptcase</a> </div> <div class="description"></div> </div> <div class="item" onclick="location.href='https://orbstack.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon OrbStack" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/1df/a94/1dfa94dd6a1bc6562d14191f994c391a86e80d2899948955d8ee4cb4626cab1b" srcset="https://img.utdstc.com/icon/1df/a94/1dfa94dd6a1bc6562d14191f994c391a86e80d2899948955d8ee4cb4626cab1b:100 1x, https://img.utdstc.com/icon/1df/a94/1dfa94dd6a1bc6562d14191f994c391a86e80d2899948955d8ee4cb4626cab1b:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://orbstack.id.uptodown.com/mac" title="Unduh OrbStack">OrbStack</a> </div> <div class="description"></div> </div> <div class="item" onclick="location.href='https://podman-mac.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon Podman" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/a19/822/a1982217b95b81ed1f048ae229681cbab36b39d5947a609768165eecae9212c9" srcset="https://img.utdstc.com/icon/a19/822/a1982217b95b81ed1f048ae229681cbab36b39d5947a609768165eecae9212c9:100 1x, https://img.utdstc.com/icon/a19/822/a1982217b95b81ed1f048ae229681cbab36b39d5947a609768165eecae9212c9:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://podman-mac.id.uptodown.com/mac" title="Unduh Podman">Podman</a> </div> <div class="description"></div> </div> <div class="item" onclick="location.href='https://aseprite.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon Aseprite" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/f29/3d4/f293d40e42544f4b6f03da34fb0263478e8830b35f3e1b2f9c27a0853eb45d72" srcset="https://img.utdstc.com/icon/f29/3d4/f293d40e42544f4b6f03da34fb0263478e8830b35f3e1b2f9c27a0853eb45d72:100 1x, https://img.utdstc.com/icon/f29/3d4/f293d40e42544f4b6f03da34fb0263478e8830b35f3e1b2f9c27a0853eb45d72:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://aseprite.id.uptodown.com/mac" title="Unduh Aseprite">Aseprite</a> </div> <div class="description"></div> </div> <div class="item" onclick="location.href='https://servbay.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon ServBay" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/bbd/935/bbd935e6e5d4afcdf68174ea7efab995930cb3864ab3d88098b8916918149266" srcset="https://img.utdstc.com/icon/bbd/935/bbd935e6e5d4afcdf68174ea7efab995930cb3864ab3d88098b8916918149266:100 1x, https://img.utdstc.com/icon/bbd/935/bbd935e6e5d4afcdf68174ea7efab995930cb3864ab3d88098b8916918149266:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://servbay.id.uptodown.com/mac" title="Unduh ServBay">ServBay</a> </div> <div class="description"></div> </div> <div class="item" onclick="location.href='https://flipper.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon Flipper" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/336/377/336377e7d4fd4340f3c6ad8b7c6e4dcfe36c27b667bf82c2aa18526a6ced3834" srcset="https://img.utdstc.com/icon/336/377/336377e7d4fd4340f3c6ad8b7c6e4dcfe36c27b667bf82c2aa18526a6ced3834:100 1x, https://img.utdstc.com/icon/336/377/336377e7d4fd4340f3c6ad8b7c6e4dcfe36c27b667bf82c2aa18526a6ced3834:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://flipper.id.uptodown.com/mac" title="Unduh Flipper">Flipper</a> </div> <div class="description"></div> </div> <div class="item" onclick="location.href='https://kuba.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon Kuba" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/686/eb2/686eb2ab20d453f767a2b7963a0142758b6c9e460e47e439c7562cb21fab417e" srcset="https://img.utdstc.com/icon/686/eb2/686eb2ab20d453f767a2b7963a0142758b6c9e460e47e439c7562cb21fab417e:100 1x, https://img.utdstc.com/icon/686/eb2/686eb2ab20d453f767a2b7963a0142758b6c9e460e47e439c7562cb21fab417e:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://kuba.id.uptodown.com/mac" title="Unduh Kuba">Kuba</a> </div> <div class="description"></div> </div> <div class="item" onclick="location.href='https://insomnia.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon Insomnia" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/104/dbe/104dbe228fb0f21f8f7148f15b97a9f3c1847f5bb6be9356e8b1f9192c6a19a0" srcset="https://img.utdstc.com/icon/104/dbe/104dbe228fb0f21f8f7148f15b97a9f3c1847f5bb6be9356e8b1f9192c6a19a0:100 1x, https://img.utdstc.com/icon/104/dbe/104dbe228fb0f21f8f7148f15b97a9f3c1847f5bb6be9356e8b1f9192c6a19a0:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://insomnia.id.uptodown.com/mac" title="Unduh Insomnia">Insomnia</a> </div> <div class="description"></div> </div> <div class="item" onclick="location.href='https://pycharm-community.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon PyCharm Community" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/10b/82b/10b82be96a2df40eb5c9d12b96171d451ef31bef9c7038c458b35f0f755d7c6c" srcset="https://img.utdstc.com/icon/10b/82b/10b82be96a2df40eb5c9d12b96171d451ef31bef9c7038c458b35f0f755d7c6c:100 1x, https://img.utdstc.com/icon/10b/82b/10b82be96a2df40eb5c9d12b96171d451ef31bef9c7038c458b35f0f755d7c6c:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://pycharm-community.id.uptodown.com/mac" title="Unduh PyCharm Community">PyCharm Community</a> </div> <div class="description"></div> </div> <div class="item" onclick="location.href='https://pycharm-professional.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon PyCharm Professional" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/240/ac8/240ac8697fc21fda7e46b2a93f26007f8fbfd9a3a1fb378c7d02554ce112638e" srcset="https://img.utdstc.com/icon/240/ac8/240ac8697fc21fda7e46b2a93f26007f8fbfd9a3a1fb378c7d02554ce112638e:100 1x, https://img.utdstc.com/icon/240/ac8/240ac8697fc21fda7e46b2a93f26007f8fbfd9a3a1fb378c7d02554ce112638e:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://pycharm-professional.id.uptodown.com/mac" title="Unduh PyCharm Professional">PyCharm Professional</a> </div> <div class="description"></div> </div> <div class="item" onclick="location.href='https://samsung-ssd-magician.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon Samsung SSD Magician" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/c7e/519/c7e51906659adc7aceeaa2f841085ef3519a680dc74d0fb6808c31f2a4db1abe" srcset="https://img.utdstc.com/icon/c7e/519/c7e51906659adc7aceeaa2f841085ef3519a680dc74d0fb6808c31f2a4db1abe:100 1x, https://img.utdstc.com/icon/c7e/519/c7e51906659adc7aceeaa2f841085ef3519a680dc74d0fb6808c31f2a4db1abe:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://samsung-ssd-magician.id.uptodown.com/mac" title="Unduh Samsung SSD Magician">Samsung SSD Magician</a> </div> <div class="description"></div> </div> <div class="item" onclick="location.href='https://electron.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon Electron" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/9a9/d0c/9a9d0c2e66109dd514f99424b163aa67c25eb1e67cca293d5cf36542de77c9d2" srcset="https://img.utdstc.com/icon/9a9/d0c/9a9d0c2e66109dd514f99424b163aa67c25eb1e67cca293d5cf36542de77c9d2:100 1x, https://img.utdstc.com/icon/9a9/d0c/9a9d0c2e66109dd514f99424b163aa67c25eb1e67cca293d5cf36542de77c9d2:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://electron.id.uptodown.com/mac" title="Unduh Electron">Electron</a> </div> <div class="description"></div> </div> <div class="item" onclick="location.href='https://postman.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon Postman" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/37e/097/37e0974f74cf847e7b198c58cf397b34fc17e5bb62147155df5b1ffa8ce27663" srcset="https://img.utdstc.com/icon/37e/097/37e0974f74cf847e7b198c58cf397b34fc17e5bb62147155df5b1ffa8ce27663:100 1x, https://img.utdstc.com/icon/37e/097/37e0974f74cf847e7b198c58cf397b34fc17e5bb62147155df5b1ffa8ce27663:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://postman.id.uptodown.com/mac" title="Unduh Postman">Postman</a> </div> <div class="description"></div> </div> <div class="item" onclick="location.href='https://cmake.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon CMake" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/dab/1c2/dab1c21d7eda27fe780d1f0ca309864ae9162951bec08da16429445fe0463967" srcset="https://img.utdstc.com/icon/dab/1c2/dab1c21d7eda27fe780d1f0ca309864ae9162951bec08da16429445fe0463967:100 1x, https://img.utdstc.com/icon/dab/1c2/dab1c21d7eda27fe780d1f0ca309864ae9162951bec08da16429445fe0463967:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://cmake.id.uptodown.com/mac" title="Unduh CMake">CMake</a> </div> <div class="description"></div> </div> <div class="item" onclick="location.href='https://uplusplus.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon U++" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/98b/337/98b3378d839c2c59cd1fe6f3c7daba3c7ddaedeb473007fb4ed0ce738ecce67e" srcset="https://img.utdstc.com/icon/98b/337/98b3378d839c2c59cd1fe6f3c7daba3c7ddaedeb473007fb4ed0ce738ecce67e:100 1x, https://img.utdstc.com/icon/98b/337/98b3378d839c2c59cd1fe6f3c7daba3c7ddaedeb473007fb4ed0ce738ecce67e:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://uplusplus.id.uptodown.com/mac" title="Unduh U++">U++</a> </div> <div class="description"></div> </div> <div class="item" onclick="location.href='https://fusion-360.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon Fusion 360" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/60f/fe5/60ffe5d637858d71fc53ac96324bc4847d436a25247adc779db077191b10db74" srcset="https://img.utdstc.com/icon/60f/fe5/60ffe5d637858d71fc53ac96324bc4847d436a25247adc779db077191b10db74:100 1x, https://img.utdstc.com/icon/60f/fe5/60ffe5d637858d71fc53ac96324bc4847d436a25247adc779db077191b10db74:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://fusion-360.id.uptodown.com/mac" title="Unduh Fusion 360">Fusion 360</a> </div> <div class="description"></div> </div> <div class="item" onclick="location.href='https://solar2d.id.uptodown.com/mac'; addEventAnalytics('list', {'event_category': 'item'});"> <figure> <img width="100" height="100" loading="lazy" alt="Ikon Solar2D" fetchpriority="low" class="app_card_img" src="https://img.utdstc.com/icon/c3e/7de/c3e7de851ea00d479e7261ec44832a3a1c9f2a9738072cc9d38961d3c5aadfb2" srcset="https://img.utdstc.com/icon/c3e/7de/c3e7de851ea00d479e7261ec44832a3a1c9f2a9738072cc9d38961d3c5aadfb2:100 1x, https://img.utdstc.com/icon/c3e/7de/c3e7de851ea00d479e7261ec44832a3a1c9f2a9738072cc9d38961d3c5aadfb2:200 2x " onerror="this.onerror=null;this.src='https://stc.utdstc.com/img/no-img.png'; this.srcset='https://stc.utdstc.com/img/no-img.png';this.classList.add('broken-img');" > </figure> <div class="name"> <a href="https://solar2d.id.uptodown.com/mac" title="Unduh Solar2D">Solar2D</a> </div> <div class="description"></div> </div> </div> <div id="button-list-more" data-url="https://id.uptodown.com/mac/development/apps"> <div class="more"> Lihat yang lainnya </div> </div> </section> <nav> <ul class="pagination"> <li class="page-item"><span class="page-link active">1</span></li> <li class="page-item"><a class="page-link " href="https://id.uptodown.com/mac/development/2">2</a></li> <li class="page-item"><a class="page-link " href="https://id.uptodown.com/mac/development/3">3</a></li> </ul> </nav> <nav id="left-panel-id" class="nav-main close"> <div class="header"> <div id="cross-close-left-panel"> <img loading="lazy" alt="Ikon tutup" width="20" height="20" src="https://stc.utdstc.com/img/svgs/icon-bar-close.svg"> </div> <div id="lang-selector-id" class="my-lang" data-code="id"> <span class="lang">ID</span> B.Indonesia </div> <div id="back-button-language-list" style="display:none" class="left"> <img loading="lazy" alt="" width="14" height="20" src="https://stc.utdstc.com/img/icons-nolazy.svg#icon-bar-arrow"> </div> </div> <div id="main-left-panel-ul-id"> <div id="reg-log-item-id" class="li reg-log"> <div id="registerLoginButton" data-login-url="https://id.uptodown.com/login"> <img loading="lazy" alt="Ikon pengguna" width="26" height="30" src="https://stc.utdstc.com/img/svgs/icon-20-user.svg"> Masuk atau Daftar</div> </div> <div data-platform-identifier="platform-item" class="li mac active"> <a href="https://id.uptodown.com/mac"> <img alt="Buka platform Mac" loading=lazy width="20" height="20" src="https://stc.utdstc.com/img/icons-nolazy.svg#icon-20-mac"> Mac</a> </div> <div> <div class="li"><a href="https://id.uptodown.com/mac/business">Bisnis</a></div> <div class="li"><a href="https://id.uptodown.com/mac/desktop">Desktop</a></div> <div class="li"><a href="https://id.uptodown.com/mac/education">Edukasi</a></div> <div class="li"><a href="https://id.uptodown.com/mac/internet">Internet</a></div> <div class="li"><a href="https://id.uptodown.com/mac/multimedia">Multimedia</a></div> <div class="li"><a href="https://id.uptodown.com/mac/development">Pengembangan</a></div> <div class="li"><a href="https://id.uptodown.com/mac/photo-edition">Penyuntingan foto</a></div> <div class="li"><a href="https://id.uptodown.com/mac/games">Permainan</a></div> <div class="li"><a href="https://id.uptodown.com/mac/personal">Personal</a></div> <div class="li"><a href="https://id.uptodown.com/mac/utilities">Utilitas</a></div> <div class="li"><a href="https://id.uptodown.com/mac/editors-choice">Pilihan editor</a></div> </div> <div data-platform-identifier="platform-item" class="li windows "> <a href="https://id.uptodown.com/windows"> <img alt="Buka platform Windows" loading=lazy width="20" height="20" src="https://stc.utdstc.com/img/icons-nolazy.svg#icon-20-windows"> Windows</a> </div> <div data-platform-identifier="platform-item" class="li android "> <a href="https://id.uptodown.com"> <img alt="Buka platform Android" loading=lazy width="20" height="20" src="https://stc.utdstc.com/img/icons-nolazy.svg#icon-20-android"> Android</a> </div> <div class="li"> <a class="turbo-link" href="https://id.uptodown.com/turbo?platform=mac"> <img alt="Berlangganan Uptodown Turbo" loading="lazy" width=20 height=20 src="https://stc.utdstc.com/img/svgs/icon-24-turbo2.svg"> Uptodown Turbo </a> </div> <div class="li"><a href="https://blog.en.uptodown.com/"><img loading="lazy" alt="Ikon blog" width="20" height="20" src="https://stc.utdstc.com/img/svgs/icon-20-blog.svg">Blog</a></div> <div class="li"><a href="https://uptodown-android.id.uptodown.com/android"><img loading="lazy" alt="Ikon Uptodown App Store" width="20" height="20" src="https://stc.utdstc.com/img/svgs/icon-20-store.svg">Uptodown App Store</a></div> <div class="li"> <a href="https://id.uptodown.com/support"> <img alt="Buka halaman dukungan'" loading="lazy" width=20 height=20 src="https://stc.utdstc.com/img/svgs/icon-bar-info.svg"> Buka halaman dukungan </a> </div> </div> <div id="language-ul-id" class="change-lang" style="display:none;"> <div class="li "> <a href="https://en.uptodown.com/mac/development"> <span class="lang">EN</span> English </a> </div> <div class="li "> <a href="https://www.uptodown.com/mac/programacion"> <span class="lang">ES</span> Español </a> </div> <div class="li "> <a href="https://br.uptodown.com/mac/development"> <span class="lang">PT</span> Português </a> </div> <div class="li "> <a href="https://de.uptodown.com/mac/development"> <span class="lang">DE</span> Deutsch </a> </div> <div class="li "> <a href="https://fr.uptodown.com/mac/development"> <span class="lang">FR</span> Français </a> </div> <div class="li "> <a href="https://it.uptodown.com/mac/development"> <span class="lang">IT</span> Italiano </a> </div> <div class="li "> <a href="https://cn.uptodown.com/mac/development"> <span class="lang">ZH</span> 中文 </a> </div> <div class="li "> <a href="https://jp.uptodown.com/mac/development"> <span class="lang">JA</span> 日本語 </a> </div> <div class="li "> <a href="https://ru.uptodown.com/mac/development"> <span class="lang">RU</span> Pусский </a> </div> <div class="li "> <a href="https://kr.uptodown.com/mac/development"> <span class="lang">KO</span> 한국어 </a> </div> <div class="li active"> <a href="https://id.uptodown.com/mac/development"> <span class="lang">ID</span> B.Indonesia </a> </div> <div class="li "> <a href="https://ar.uptodown.com/mac/development"> <span class="lang">AR</span> العربية </a> </div> <div class="li "> <a href="https://th.uptodown.com/mac/development"> <span class="lang">TH</span> ภาษาไทย </a> </div> <div class="li "> <a href="https://tr.uptodown.com/mac/development"> <span class="lang">TR</span> Türkçe </a> </div> <div class="li "> <a href="https://in.uptodown.com/mac/development"> <span class="lang">HI</span> हिन्दी </a> </div> <div class="li "> <a href="https://vi.uptodown.com/mac/development"> <span class="lang">VI</span> tiếng Việt </a> </div> <div class="li "> <a href="https://ro.uptodown.com/mac/development"> <span class="lang">RO</span> Română </a> </div> </div> </nav> <div id="menu-panel-id" class="panel close "> <div id="menu-panel-header" class="header"> <span id="titleMenuPanel"></span> <div id="back-button-right-div"></div> <p id="cross-close-menu-panel"> <img loading="lazy" alt="Ikon tutup" width="20" height="20" src="https://stc.utdstc.com/img/svgs/icon-bar-close.svg"> </p> </div> <div id="contentMenuPanel"> </div> </div> <footer> <script defer src="https://accounts.google.com/gsi/client"></script> <div class="info"> <span class="logo"> <img loading="lazy" alt="Logo Uptodown" width="200" height="31" src="https://stc.utdstc.com/img/svgs/logo-uptodown.svg"> </span> <p>Uptodown adalah toko aplikasi multiplatform khusus Android. Tujuan kami adalah memberikan akses gratis dan terbuka ke katalog raksasa aplikasi tanpa batasan, sekaligus menyediakan platform distribusi legal yang dapat diakses dari browser mana pun serta melalui aplikasi natif resminya.</p> <div class="social"> <a title="Uptodown YouTube URL" href="https://www.youtube.com/uptodown"> <img loading="lazy" alt="Ikon YouTube" width="24" height="24" src="https://stc.utdstc.com/img//social/youtube.svg"> </a> <a title="Uptodown TikTok URL" href="https://www.tiktok.com/@uptodown_com"> <img loading="lazy" alt="Ikon TikTok" width="24" height="24" src="https://stc.utdstc.com/img//social/tiktok.svg"> </a> <a title="Uptodown Twitter URL" href="https://x.com/uptodown"> <img loading="lazy" alt="Ikon X" width="24" height="24" src="https://stc.utdstc.com/img//social/x.svg"> </a> <a title="Uptodown Instagram URL" href="https://instagram.com/uptodown"> <img loading="lazy" alt="Ikon Instagram" width="24" height="24" src="https://stc.utdstc.com/img//social/instagram.svg"> </a> <a title="Uptodown LinkedIn URL" href="https://www.linkedin.com/company/uptodown/"> <img loading="lazy" alt="Ikon LinkedIn" width="24" height="24" src="https://stc.utdstc.com/img//social/linkedin.svg"> </a> <a title="Uptodown Facebook URL" href="https://www.facebook.com/Uptodown.International"> <img loading="lazy" alt="Ikon Facebook" width="24" height="24" src="https://stc.utdstc.com/img//social/facebook.svg"> </a> </div> </div> <div> <p>PRODUK DAN LAYANAN</p> <ul> <li><a href="https://en.uptodown.com/aboutus/uptodown">Tentang Kami</a></li> <li><a href="https://en.uptodown.com/developers-zone">Publikasikan aplikasi Anda</a></li> <li><a href="https://en.uptodown.com/advertising">Iklan</a></li> <li><a onclick="addEventAnalytics('footer', {'event_category': 'turbo-landing'});" href="https://id.uptodown.com/turbo?platform=mac">Uptodown Turbo<span>Baru</span></a></li> <li><a href="https://support.uptodown.com/hc/en-us">FAQ & Dukungan</a></li> <li><a href="https://id.uptodown.com/about-us/editors">Kebijakan editorial</a></li> <li><a href="https://uptodown.factorialhr.es/">Bergabung dengan Kami</a></li> <li><a href="https://blog.en.uptodown.com/">Blog perusahaan</a></li> </ul> </div> <div> <p>HUKUM</p> <ul> <li><a href="https://en.uptodown.com/aboutus/services">Ketentuan Layanan untuk Pengguna</a></li> <li><a href="https://en.uptodown.com/aboutus/privacy">Kebijakan Privasi & Kuki</a></li> <li><button id="csconsentlink" class="cookie-settings">Pengaturan Kuki</button></li> <li><a href="https://en.uptodown.com/developers-zone/services">Ketentuan Layanan untuk Pengembang</a></li> <li><a href="https://en.uptodown.com/dmca">DMCA</a></li> </ul> </div> <img loading="lazy" fetchpriority="low" class="svg" alt="" width="112" height="208" src="https://stc.utdstc.com/img/svgs/logo-element.svg"> </footer> <div id="uptodown-turbo-promo" class="popup-turbo hidden"> <svg xmlns="http://www.w3.org/2000/svg" width="60.528" height="16.007" viewBox="0 0 60.528 16.007"> <path d="M465.68,106.3v2.834a.65.65,0,0,0,.93.6,5.964,5.964,0,0,1,6.776,1.278,6.383,6.383,0,0,1,0,8.806,5.9,5.9,0,0,1-8.528,0,6.092,6.092,0,0,1-1.761-4.4V106.3a.658.658,0,0,1,.646-.668h1.293a.656.656,0,0,1,.644.668m0,9.111a3.479,3.479,0,0,0,1.008,2.514,3.368,3.368,0,0,0,4.869,0,3.639,3.639,0,0,0,0-5.028,3.362,3.362,0,0,0-4.869,0,3.489,3.489,0,0,0-1.008,2.514" transform="translate(-428.396 -105.63)" fill="#fff"/> <path d="M531.83,126.062a6.1,6.1,0,0,0-1.762-4.4,5.9,5.9,0,0,0-8.529,0,6.383,6.383,0,0,0,0,8.806,5.907,5.907,0,0,0,8.529,0,6.1,6.1,0,0,0,1.762-4.405m-2.583,0a3.48,3.48,0,0,1-1.008,2.514,3.369,3.369,0,0,1-4.87,0,3.638,3.638,0,0,1,0-5.028,3.369,3.369,0,0,1,4.87,0,3.48,3.48,0,0,1,1.008,2.514" transform="translate(-471.303 -116.282)" fill="#fff"/> <path d="M1.937,12.447H.647A.656.656,0,0,1,0,11.779V6.223a6.1,6.1,0,0,1,1.762-4.4A5.719,5.719,0,0,1,6.027,0,5.719,5.719,0,0,1,10.292,1.82a6.094,6.094,0,0,1,1.762,4.405v5.556a.658.658,0,0,1-.646.668H10.114a.657.657,0,0,1-.647-.668V6.225A3.478,3.478,0,0,0,8.459,3.711,3.263,3.263,0,0,0,6.025,2.67,3.269,3.269,0,0,0,3.59,3.711,3.479,3.479,0,0,0,2.581,6.225v5.556a.652.652,0,0,1-.644.665" transform="translate(20.364 16.006) rotate(180)" fill="#fff"/> <path d="M377.754,111.862a.656.656,0,0,0-.646.668v2.889a3.479,3.479,0,0,0,1.008,2.514,3.3,3.3,0,0,0,1.891,1.006.675.675,0,0,1,.544.68v1.328a.66.66,0,0,1-.729.663,5.734,5.734,0,0,1-3.533-1.786,6.092,6.092,0,0,1-1.762-4.4v-9.114a.658.658,0,0,1,.646-.668h1.293a.656.656,0,0,1,.646.668v2.224a.658.658,0,0,0,.646.668h2.153a.656.656,0,0,1,.646.668V111.2a.658.658,0,0,1-.646.668h-2.158Z" transform="translate(-374.527 -105.637)" fill="#fff"/> <path d="M674.064,132.293h-1.29a.656.656,0,0,1-.646-.668v-5.556a6.1,6.1,0,0,1,1.762-4.4,5.909,5.909,0,0,1,8.529,0c.678.658-1.022,2.682-1.832,1.891a3.369,3.369,0,0,0-4.87,0,3.48,3.48,0,0,0-1.008,2.514v5.556a.652.652,0,0,1-.644.665" transform="translate(-649.698 -116.291)" fill="#fff"/> </svg> <div class="offer"></div> <div> <p class="title">Uptodown Turbo</p> <p>Ambil promo ini dan gabung dengan layanan Premium kami sekarang!</p> </div> <button id="promo-turbo-link" class="turbo-link">Berlangganan</button> <div id="close-uptodown-turbo-promo" class="close"><img alt="Icono para cerrar" width="20" height="20" src="https://stc.utdstc.com/img/svgs/icon-bar-close.svg"></div> </div> <script async src="https://www.googletagmanager.com/gtag/js?id=G-DW5XRK7GYT"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-DW5XRK7GYT'); function addEventGoogleAnalytics(eventName, arguments) { gtag('event', eventName, arguments); } </script> <script> var _paq = window._paq = window._paq || []; /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ _paq.push(["setCookieDomain", "*.uptodown.com"]); _paq.push(['setDomains', '*.uptodown.com']); _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { var u="//m.uptodown.net/"; _paq.push(['setTrackerUrl', u+'matomo.php']); _paq.push(['setSiteId', '2']); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); })(); function addEventMatomo(eventName, arguments) { _paq.push([ 'trackEvent', arguments.event_category ?? 'no-category', eventName, arguments.text ?? '' ]); } </script> <script> function addEventAnalytics(eventName, arguments) { if (typeof addEventGoogleAnalytics === 'function') addEventGoogleAnalytics(eventName, arguments); if (typeof addEventMatomo === 'function') addEventMatomo(eventName, arguments); } function setCookie(cname, cvalue, exdays, domain) { let d = new Date(); d.setTime(d.getTime() + exdays * 24 * 60 * 60 * 1000); let expires = 'expires=' + d.toUTCString(); document.cookie = cname + '=' + cvalue + ';' + expires + ';path=/; domain=' + domain; } function getCookie(cname) { let name = cname + '='; let decodedCookie = decodeURIComponent(document.cookie); let ca = decodedCookie.split(';'); for (let i = 0; i < ca.length; i++) { let c = ca[i]; while (c.charAt(0) == ' ') { c = c.substring(1); } if (c.indexOf(name) == 0) { return c.substring(name.length, c.length); } } return undefined; } document.addEventListener('DOMContentLoaded', function () { const uptodownTurboPromo = document.getElementById('uptodown-turbo-promo'); const closeUptodownTurboPromo = document.getElementById('close-uptodown-turbo-promo'); const uptodownPromoTurboLink = document.getElementById('promo-turbo-link'); function hidePromoPopupAndSetCookie() { uptodownTurboPromo?.classList?.add('hidden'); setCookie('uptodown_turbo_previously_closed', '1', 1, '.uptodown.com'); } uptodownPromoTurboLink?.addEventListener('click', function () { hidePromoPopupAndSetCookie(); }); closeUptodownTurboPromo?.addEventListener('click', function () { hidePromoPopupAndSetCookie(); }); if (!getCookie('uptodown_turbo_previously_closed')) { uptodownTurboPromo?.classList?.remove('hidden'); } }); </script> </div> <script defer src="https://stc.utdstc.com/1742213863628/vendor.js"></script> <script defer src="https://stc.utdstc.com/1742213863628/list.js"></script> <script type="application/ld+json"> { "@context":"https://schema.org", "@type":"WebPage", "url":"https://id.uptodown.com/mac/development", "isPartOf":{ "@type": "WebSite", "name": "Uptodown", "url" : "https://id.uptodown.com/mac", "publisher" : {"@id" : "https://id.uptodown.com/#organization"} } } </script> <script type="application/ld+json"> { "@context":"https://schema.org", "@type":"BreadcrumbList", "itemListElement":[ { "@type": "ListItem", "position": 1, "name": "Mac", "item": "https://id.uptodown.com/mac" }, { "@type": "ListItem", "position": 2, "name": "Pengembangan" } ] } </script> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Organization", "name": "Uptodown", "logo": "https://stc.utdstc.com/img/mediakit/isotipo.png", "url": [ { "@language":"en", "@value":"https://en.uptodown.com/" }, { "@language":"es", "@value":"https://www.uptodown.com/" }, { "@language":"pt", "@value":"https://br.uptodown.com/" }, { "@language":"de", "@value":"https://de.uptodown.com/" }, { "@language":"fr", "@value":"https://fr.uptodown.com/" }, { "@language":"it", "@value":"https://it.uptodown.com/" }, { "@language":"zh", "@value":"https://cn.uptodown.com/" }, { "@language":"ja", "@value":"https://jp.uptodown.com/" }, { "@language":"ru", "@value":"https://ru.uptodown.com/" }, { "@language":"ko", "@value":"https://kr.uptodown.com/" }, { "@language":"id", "@value":"https://id.uptodown.com/" }, { "@language":"ar", "@value":"https://ar.uptodown.com/" }, { "@language":"th", "@value":"https://th.uptodown.com/" }, { "@language":"tr", "@value":"https://tr.uptodown.com/" }, { "@language":"hi", "@value":"https://in.uptodown.com/" }, { "@language":"vi", "@value":"https://vi.uptodown.com/" }, { "@language":"ro", "@value":"https://ro.uptodown.com/" } ], "@id": "https://www.uptodown.com/#organization", "sameAs": [ "https://www.facebook.com/Uptodown", "https://www.facebook.com/Uptodown.International", "https://twitter.com/Uptodown", "https://www.youtube.com/user/UptodownVideos", "https://www.wikidata.org/wiki/Q6157280", "https://www.linkedin.com/company/uptodown/", "https://instagram.com/uptodown", "https://mastodon.online/@uptodown" ] } </script> </body> </html>