1<!DOCTYPE html> 2<html lang="en"> 3 4<head> 5 <meta charset="UTF-8"> 6 <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 7 <meta name="description" content="Oka To Do for Mac - Oka To Do, Best Free Task Manager on Mac. Oka To Do is a new to-do list app that makes task management quick and easy."> 8 <title>Oka To Do for Mac - Best Free Task Manager and Reminder on Mac - Oka Apps</title> 9 <link rel="alternate" hreflang="en" href="https://okaapps.com/product/1521634562mac" /> 10 <link rel="alternate" hreflang="zh" href="https://zh.okaapps.com/product/1521634562mac" /> 11 <link rel="alternate" hreflang="x-default" href="https://okaapps.com/product/1521634562mac" /> 12 <link rel="shortcut icon" href="https://cdn.okaapps.com/icon/omi.ico"> 13 <link rel="canonical" href="https://okaapps.com/product/1521634562mac"> 14 <link rel="stylesheet" type="text/css" href="https://cdn.okaapps.com/bootstrap/dist/css/bootstrap.min.css"> 15 <link rel="stylesheet" type="text/css" href="https://cdn.okaapps.com/css/header_20260910_2.css"> 16 <link rel="stylesheet" type="text/css" href="https://cdn.okaapps.com/css/index_20230118.css"> 17 <link rel="stylesheet" type="text/css" href="https://cdn.okaapps.com/css/footer_20230104.css"> 18 <link href="https://en.freedownloadmanager.org/styles/r2-2.css" rel="stylesheet" /> 19 20 <style> 21 header { 22 background-color: transparent; 23 } 24 25 body { 26 background-color: transparent; 27 } 28 29 /* Keep the app icon beside its title when the right column wraps. */ 30 .product-detail .product-title-icon { display: none; } 31 32 @media (max-width: 1120px) { 33 .product-detail .row.banner .product-left > h1 { 34 display: flex; 35 align-items: flex-start; 36 gap: 10px; 37 } 38 .product-detail .row.banner .product-left > h1 > span { min-width: 0; } 39 .product-detail .product-title-icon { 40 display: block; 41 flex: 0 0 1.25em; 42 width: 1.25em; 43 height: 1.25em; 44 } 45 .product-detail .product-title-icon img { 46 display: block; 47 width: 100%; 48 height: 100%; 49 object-fit: contain; 50 } 51 .product-detail .row.banner .product-right > picture { display: none; } 52 } 53 54 @media (max-width: 767px) { 55 .product-detail .row.banner .product-left ul.vidhub-download-buttons { 56 display: grid; 57 grid-template-columns: repeat(2, minmax(0, 140px)); 58 gap: 12px; 59 } 60 61 .product-detail .row.banner .product-left ul.vidhub-download-buttons li { 62 max-width: 100%; 63 margin-right: 0; 64 } 65 66 .product-detail .row.banner .product-left ul.vidhub-download-buttons a { 67 justify-content: center; 68 white-space: nowrap; 69 } 70 71 .product-detail .row.banner .product-left ul.vidhub-download-buttons li a span p { 72 height: auto; 73 margin: 0; 74 } 75 76 .product-detail .row.banner .product-left ul.vidhub-download-buttons img { 77 width: 20px; 78 margin: 0 4px 0 0; 79 flex-shrink: 0; 80 } 81 } 82 83 /* é®ç½©å± */ 84 .download-overlay { 85 display: none; 86 position: fixed; 87 top: 0; left: 0; 88 width: 100%; height: 100%; 89 background-color: rgba(0, 0, 0, 0.6); 90 z-index: 1000; 91 justify-content: center; 92 align-items: center; 93 } 94 95 /* å¼¹çªæ ·å¼ */ 96 .download-popup { 97 background-color: white; 98 padding: 40px 30px 30px; 99 border-radius: 12px; 100 text-align: center; 101 position: relative; 102 box-shadow: 0 8px 24px rgba(0,0,0,0.2); 103 max-width: 350px; 104 width: 90%; 105 } 106 107 /* å ³éæé® */ 108 .download-close-btn { 109 position: absolute; 110 top: 12px; 111 right: 12px; 112 font-size: 20px; 113 color: #333; 114 background: none; 115 border: none; 116 cursor: pointer; 117 } 118 119 .download-close-btn:hover { 120 color: black; 121 } 122 123 /* äºç»´ç */ 124 .download-qr-code { 125 width: 180px; 126 height: 180px; 127 margin-bottom: 20px; 128 } 129 130 /* æè¿°æå */ 131 .download-title { 132 font-size: 16px; 133 font-weight: 500; 134 margin-bottom: 10px; 135 } 136 137 /* ä¸è½½é¾æ¥ */
138 .download-link { 139 font-size: 14px; 140 color: #2674f5; 141 text-decoration: none; 142 } 143 144 .download-link:hover { 145 text-decoration: underline; 146 } 147 </style> 148 149
149<script type="application/ld+json"> 150 { 151 "@context": "https://schema.org", 152 "@type": "SoftwareApplication", 153 "name": "Oka To Do for Mac", 154 "operatingSystem": "OSX 10.14", 155 "softwareVersion": "1.0.12", 156 "applicationCategory": "UtilitiesApplication", 157 "aggregateRating": { 158 "@type": "AggregateRating", 159 "ratingValue": "4.8", 160 "ratingCount": "764" 161 }, 162 "offers": { 163 "@type": "Offer", 164 "price": "0", 165 "priceCurrency": "USD" 166 } 167 } 168 </script>
168 169
169<script> 170 var _hmt = _hmt || []; 171 (function() { 172 var hm = document.createElement("script"); 173 hm.src = "https://hm.baidu.com/hm.js?d63392129dc17901657de1bc9c6f0e3f"; 174 var s = document.getElementsByTagName("script")[0]; 175 s.parentNode.insertBefore(hm, s); 176 })(); 177 </script>
177 178
178<script> 179 window.addEventListener("load", function () { 180 const commentNumber = document.getElementsByClassName("comment-item").length; 181 const commentListDiv = document.getElementsByClassName("comment-list")[0]; 182 let showCommentIndex = 1; 183 setInterval(async () => { 184 commentListDiv.style.transition = "all 1s"; 185 commentListDiv.style.transform = "translateX(-" + 290 * showCommentIndex + "px)"; 186 showCommentIndex += 1; 187 if (showCommentIndex >= commentNumber) { 188 setTimeout(() => { 189 commentListDiv.style.transition = ""; 190 commentListDiv.style.transform = "translateX(0)"; 191 showCommentIndex = 1; 192 }, 1000); 193 } 194 }, 4000) 195 }); 196 </script>
196 197 <link rel="stylesheet" href="/css/mobile_pages_20260910.css?v=5b6660eb05a2" media="(max-width: 767px)"> 198
198<script defer src="/js/mobile_pages_20260910.js?v=1bb36395cc9a"></script>
198 199</head> 200 201<body class="mobile-pages mobile-product" data-mobile-locale="en" onload="sendEvent('View Page', 'Oka To Do for Mac', 'Product Detail')"> 202 203<header> 204 <div class="nav-bar"> 205 <div class="nav-left"> 206 <div class="logo"> 207 <a href="/"> 208 <picture> 209 <source srcset="https://cdn.okaapps.com/icon/omi.webp" type="image/webp"> 210 <source srcset="https://cdn.okaapps.com/icon/omi.png" type="image/png"> 211 <img src="https://cdn.okaapps.com/icon/omi.png"> 212 </picture> 213 </a> 214 </div> 215 </div> 216 <div class="nav-center" id="site-navigation"> 217 <ul> 218 <li><a href='/' class="lia">Home</a></li> 219 <li class="product"> 220 <a href='#' aria-controls="product-list" aria-expanded="false">Products<img id="iconImg" src="https://cdn.okaapps.com/icon/chevron-down.svg"></a> 221 <div id="product-list" class="nav-product" style="display: none"> 222 223 <div class="row"> 224 225 <div class="col-sm-6 col-md-4 col-lg-3"> 226 <a href="/product/1592987853"> 227 <div class="thumbnail"> 228 <picture> 229 <source data-srcset="https://cdn.okaapps.com/resource/icon/app_icons/omiScreenRecorder.webp" type="image/webp"> 230 <source data-srcset="https://cdn.okaapps.com/resource/icon/app_icons/omiScreenRecorder.png" type="image/png"> 231 <img class="lazy" data-src="https://cdn.okaapps.com/resource/icon/app_icons/omiScreenRecorder.png" alt="..."> 232 </picture> 233 <div class="title"> 234 Omi Screen Recorder 235 </div> 236 </div> 237 </a> 238 </div> 239 240 <div class="col-sm-6 col-md-4 col-lg-3"> 241 <a href="/product/1659622164"> 242 <div class="thumbnail"> 243 <picture> 244 <source data-srcset="https://cdn.okaapps.com/resource/icon/app_icons/vidhub.webp" type="image/webp"> 245 <source data-srcset="https://cdn.okaapps.com/resource/icon/app_icons/vidhub.png" type="image/png"> 246 <img class="lazy" data-src="https://cdn.okaapps.com/resource/icon/app_icons/vidhub.png" alt="..."> 247 </picture> 248 <div class="title"> 249 VidHub - Video Player 250 </div> 251 </div> 252 </a> 253 </div> 254 255 <div class="col-sm-6 col-md-4 col-lg-3"> 256 <a href="/product/6760281977"> 257 <div class="thumbnail"> 258 <picture> 259 <source data-srcset="https://cdn.okaapps.com/resource/AIBrowser/logo/icon_512x512%402x.webp" type="image/webp"> 260 <source data-srcset="https://cdn.okaapps.com/resource/AIBrowser/logo/icon_512x512%402x.png" type="image/png"> 261 <img class="lazy" data-src="https://cdn.okaapps.com/resource/AIBrowser/logo/icon_512x512%402x.png" alt="..."> 262 </picture> 263 <div class="title"> 264 Aye 265 </div> 266 </div> 267 </a> 268 </div> 269 270 <div class="col-sm-6 col-md-4 col-lg-3"> 271 <a href="/product/1470926410"> 272 <div class="thumbnail"> 273 <picture> 274 <source data-srcset="https://cdn.okaapps.com/resource/icon/app_icons/omniplayer.webp" type="image/webp"> 275 <source data-srcset="https://cdn.okaapps.com/resource/icon/app_icons/omniplayer.png" type="image/png"> 276 <img class="lazy" data-src="https://cdn.okaapps.com/resource/icon/app_icons/omniplayer.png" alt="..."> 277 </picture> 278 <div class="title"> 279 OmniPlayer 280 </div> 281 </div> 282 </a> 283 </div> 284 285 <div class="col-sm-6 col-md-4 col-lg-3"> 286 <a href="/product/1536071582"> 287 <div class="thumbnail"> 288 <picture> 289 <source data-srcset="https://cdn.okaapps.com/resource/icon/app_icons/omniconverter.webp" type="image/webp"> 290 <source data-srcset="https://cdn.okaapps.com/resource/icon/app_icons/omniconverter.png" type="image/png"> 291 <img class="lazy" data-src="https://cdn.okaapps.com/resource/icon/app_icons/omniconverter.png" alt="..."> 292 </picture> 293 <div class="title"> 294 OmniConverter 295 </div> 296 </div> 297 </a> 298 </div> 299 300 <div class="col-sm-6 col-md-4 col-lg-3"> 301 <a href="/product/1441507725"> 302 <div class="thumbnail"> 303 <picture> 304 <source data-srcset="https://cdn.okaapps.com/resource/icon/app_icons/filezip.webp" type="image/webp"> 305 <source data-srcset="https://cdn.okaapps.com/resource/icon/app_icons/filezip.png" t
305ype="image/png"> 306 <img class="lazy" data-src="https://cdn.okaapps.com/resource/icon/app_icons/filezip.png" alt="..."> 307 </picture> 308 <div class="title"> 309 Oka Unarchiver 310 </div> 311 </div> 312 </a> 313 </div> 314 315 <div class="col-sm-6 col-md-4 col-lg-3"> 316 <a href="/product/1503649026"> 317 <div class="thumbnail"> 318 <picture> 319 <source data-srcset="https://cdn.okaapps.com/resource/icon/app_icons/paste.webp" type="image/webp"> 320 <source data-srcset="https://cdn.okaapps.com/resource/icon/app_icons/paste.png" type="image/png"> 321 <img class="lazy" data-src="https://cdn.okaapps.com/resource/icon/app_icons/paste.png" alt="..."> 322 </picture> 323 <div class="title"> 324 uPaste 325 </div> 326 </div> 327 </a> 328 </div> 329 330 <div class="col-sm-6 col-md-4 col-lg-3"> 331 <a href="/product/1580856488"> 332 <div class="thumbnail"> 333 <picture> 334 <source data-srcset="https://cdn.okaapps.com/resource/icon/app_icons/ntfsDisk.webp" type="image/webp"> 335 <source data-srcset="https://cdn.okaapps.com/resource/icon/app_icons/ntfsDisk.png" type="image/png"> 336 <img class="lazy" data-src="https://cdn.okaapps.com/resource/icon/app_icons/ntfsDisk.png" alt="..."> 337 </picture> 338 <div class="title"> 339 Omi NTFS Disk Pro 340 </div> 341 </div> 342 </a> 343 </div> 344 345 <div class="col-sm-6 col-md-4 col-lg-3"> 346 <a href="/product/1521634562mac"> 347 <div class="thumbnail"> 348 <picture> 349 <source data-srcset="https://cdn.okaapps.com/resource/icon/app_icons/todo.webp" type="image/webp"> 350 <source data-srcset="https://cdn.okaapps.com/resource/icon/app_icons/todo.png" type="image/png"> 351 <img class="lazy" data-src="https://cdn.okaapps.com/resource/icon/app_icons/todo.png" alt="..."> 352 </picture> 353 <div class="title"> 354 Oka To Do for Mac 355 </div> 356 </div> 357 </a> 358 </div> 359 360 <div class="col-sm-6 col-md-4 col-lg-3"> 361 <a href="/product/1420002626"> 362 <div class="thumbnail"> 363 <picture> 364 <source data-srcset="https://cdn.okaapps.com/resource/icon/app_icons/vault.webp" type="image/webp"> 365 <source data-srcset="https://cdn.okaapps.com/resource/icon/app_icons/vault.png" type="image/png"> 366 <img class="lazy" data-src="https://cdn.okaapps.com/resource/icon/app_icons/vault.png" alt="..."> 367 </picture> 368 <div class="title"> 369 F-Vault: Hide your secret files 370 </div> 371 </div> 372 </a> 373 </div> 374 375 <div class="col-sm-6 col-md-4 col-lg-3"> 376 <a href="/product/0000000001"> 377 <div class="thumbnail"> 378 <picture> 379 <source data-srcset="https://cdn.okaapps.com/resource/icon/app_icons/windowizard.webp" type="image/webp"> 380 <source data-srcset="https://cdn.okaapps.com/resource/icon/app_icons/windowizard.png" type="image/png"> 381 <img class="lazy" data-src="https://cdn.okaapps.com/resource/icon/app_icons/windowizard.png" alt="..."> 382 </picture> 383 <div class="title"> 384 WindoWizard 385 </div> 386 </div> 387 </a> 388 </div> 389 390 <div class="col-sm-6 col-md-4 col-lg-3"> 391 <a href="/product/1519399703"> 392 <div class="thumbnail"> 393 <picture> 394 <source data-srcset="https://cdn.okaapps.com/resource/icon/app_icons/mirrorroku.webp" type="image/webp"> 395 <source data-srcset="https://cdn.okaapps.com/resource/icon/app_icons/mirrorroku.png" type="image/png"> 396 <img class="lazy" data-src="https://cdn.okaapps.com/resource/icon/app_icons/mirrorroku.png" alt="..."> 397 </picture> 398 <div class="title"> 399 Oka Mirror for Roku 400 </div> 401 </div> 402 </a> 403 </div> 404 405 <div class="col-sm-6 col-md-4 col-lg-3"> 406 <a href="/product/1499584783"> 407 <div class="thumbnail"> 408 <picture> 409 <source data-srcset="https://cdn.okaapps.com/resource/icon/app_icons/mirrorsmarttv.webp" type="image/webp"> 410 <source data-srcset="https://cdn.okaapps.com/resource/icon/app_icons/mirrorsmarttv.png" type="image/png"> 411 <img class="lazy" data-src="https://cdn.okaapps.com/resource/icon/app_icons/mirrorsmarttv.png" alt="..."> 412 </picture> 413 <div class="title"> 414 Oka Mirror for Samsung TV 415 </div> 416 </div> 417 </a> 418 </div> 419 420 <div class="col-sm-6 col-md-4 col-lg-3"> 421 <a href="/product/1512564265"> 422 <div class="thumbnail"> 423 <picture> 424 <source data-srcset="https://cdn.okaapps.com/resource/icon/app_icons/mirrorchromecast.webp" type="image/webp"> 425 <source data-srcset="https://cdn.okaapps.com/resource/icon/app_icons/mirrorchromecast.png" type="image/png"> 426 <img class="lazy" data-src="https://cdn.okaapps.com/resource/icon/app_icons/mirrorchromecast.png" alt="..."> 427 </picture> 428 <div class="title"> 429 Oka Mirror for Chromecast 430 </div> 431 </div> 432 </a> 433 </div> 434 435 <div class="col-sm-6 col-md-4 col-lg-3"> 436 <a href="/product/1523794932"> 437 <div class="thumbnail"> 438 <picture> 439 <source data-srcset="https://cdn.okaapps.com/resource/icon/app_icons/mirrorbrowser.webp" type="image/webp"> 440 <source data-srcset="https://cdn.okaapps.com/resource/icon/app_icons/mirrorbrowser.png" type="image/png"> 441 <img class="lazy" data-src="https://cdn.okaapps.com/resource/icon/app_icons/mirrorbrowser.png" alt="..."> 442 </picture> 443 <div class="title"> 444 Oka Mirror for any device 445 </div> 446 </div> 447 </a> 448 </div> 449 450 <div class="col-sm-6 col-md-4 col-lg-3"> 451 <a href="/product/1450345160"> 452 <div class="thumbnail"> 453 <picture> 454 <source data-srcset="https://cdn.okaapps.com/resource/icon/app_icons/colorfolder.webp" type="image/webp"> 455 <source data-srcset="https://cdn.okaapps.com/resource/icon/app_icons/colorfolder.png" type="image/png"> 456 <img class="lazy" data-src="https://cdn.okaapps.com/resource/icon/app_icons/colorfolder.png" alt="..."> 457 </picture> 458 <div class="title"> 459 Color Folder Master 460 </div> 461 </div> 462 </a> 463 </div> 464 465 <div class="col-sm-6 col-md-4 col-lg-3"> 466 <a href="/product/1455463454"> 467 <div class="thumbnail"> 468 <picture> 469 <source data-srcset="https://cdn.okaapps.com/resource/icon/app_icons/macwifi.webp" type="image/webp"> 470 <source data-srcset="https://cdn.okaapps.com/resource/icon/app_icons/macwifi.png" t
470ype="image/png"> 471 <img class="lazy" data-src="https://cdn.okaapps.com/resource/icon/app_icons/macwifi.png" alt="..."> 472 </picture> 473 <div class="title"> 474 WiFi Speed Test 475 </div> 476 </div> 477 </a> 478 </div> 479 480 <div class="col-sm-6 col-md-4 col-lg-3"> 481 <a href="/product/1467156679"> 482 <div class="thumbnail"> 483 <picture> 484 <source data-srcset="https://cdn.okaapps.com/resource/icon/app_icons/encryptor.webp" type="image/webp"> 485 <source data-srcset="https://cdn.okaapps.com/resource/icon/app_icons/encryptor.png" type="image/png"> 486 <img class="lazy" data-src="https://cdn.okaapps.com/resource/icon/app_icons/encryptor.png" alt="..."> 487 </picture> 488 <div class="title"> 489 File Zip and Encryptor 490 </div> 491 </div> 492 </a> 493 </div> 494 495 <div class="col-sm-6 col-md-4 col-lg-3"> 496 <a href="/product/1461463493"> 497 <div class="thumbnail"> 498 <picture> 499 <source data-srcset="https://cdn.okaapps.com/resource/icon/app_icons/xdisk.webp" type="image/webp"> 500 <source data-srcset="https://cdn.okaapps.com/resource/icon/app_icons/xdisk.png" type="image/png"> 501 <img class="lazy" data-src="https://cdn.okaapps.com/resource/icon/app_icons/xdisk.png" alt="..."> 502 </picture> 503 <div class="title"> 504 X-Disk 505 </div> 506 </div> 507 </a> 508 </div> 509 510 <div class="col-sm-6 col-md-4 col-lg-3"> 511 <a href="/product/1556461417"> 512 <div class="thumbnail"> 513 <picture> 514 <source data-srcset="https://cdn.okaapps.com/resource/icon/app_icons/go_browser_icon_1024.webp" type="image/webp"> 515 <source data-srcset="https://cdn.okaapps.com/resource/icon/app_icons/go_browser_icon_1024.png" type="image/png"> 516 <img class="lazy" data-src="https://cdn.okaapps.com/resource/icon/app_icons/go_browser_icon_1024.png" alt="..."> 517 </picture> 518 <div class="title"> 519 goBrowser - chrome download helper 520 </div> 521 </div> 522 </a> 523 </div> 524 525 526 <div class="col-sm-6 col-md-4 col-lg-3"> 527 <a href="/product/6445983074"> 528 <div class="thumbnail"> 529 <picture> 530 <source data-srcset="https://cdn.okaapps.com/resource/icon/pingpongchat.webp" type="image/webp"> 531 <source data-srcset="https://cdn.okaapps.com/resource/icon/pingpongchat.png" type="image/png"> 532 <img class="lazy" data-src="https://cdn.okaapps.com/resource/icon/pingpongchat.png" alt="..."> 533 </picture> 534 <div class="title"> 535 Ping AI 536 </div> 537 </div> 538 </a> 539 </div> 540 541 </div> 542 543 544 </div> 545 </li> 546 <li><a href='/blog' class="lia">Articles</a></li> 547 <li><a href='/support' class="lia">Support</a></li> 548 <li><a href='/partners' class="lia">Partners</a></li> 549 </ul> 550 </div> 551 <div class="nav-right"> 552 <button class="burger" type="button" aria-label="Toggle navigation" aria-controls="site-navigation" aria-expanded="false"> 553 <div class="top-line"></div> 554 <div class="middle-line"></div> 555 <div class="bottom-line"></div> 556 </button> 557 </div> 558 </div> 559 560 <div class="promotion-dialog"> 561 <div class="promotion-appTitle"> 562 Aye - AI intern in chrome browser 563 </div> 564 <picture> 565 <source srcset="https://cdn.okaapps.com/resource/AIBrowser/logo/icon_512x512%402x.webp" type="image/webp"> 566 <source srcset="https://cdn.okaapps.com/resource/AIBrowser/logo/icon_512x512%402x.png" type="image/png"> 567 <img class="promotion-image" src="https://cdn.okaapps.com/resource/AIBrowser/logo/icon_512x512%402x.png" alt="..."> 568 </picture> 569 <div class="promotion-appDescription"> 570 Chrome + Gemini, plus Adblock, Video Downloader etc 571 </div> 572 <div class="promotion-content"> 573 Price reduced to
574 <span>Free</span><ul> 575 <li class="normalPrice"><s>No Payment Now</s></li> 576 <li class="currentPrice">Free to try </li> 577 </ul> 578 </div> 579 <div class="promotion-btn"> 580 <a href="macappstore://itunes.apple.com/app/id6760281977?pt=125703790&ct=homepage_promotion_en&mt=8">Free Download</a> 581 </div> 582 <div class="promotion-close"> 583 <a id="promotionClose"><img src="/icon/close-b.svg" alt=""></a> 584 </div> 585 </div> 586 <div class="promotion-bg"> 587 </div> 588 589</header> 590 591 592 593 <div class="product-background"></div> 594 595 <div class="download-overlay" id="download-apk-overlay"> 596 <div class="download-popup"> 597 <button class="download-close-btn" onclick="hideApkPopup()">Ã</button> 598 <img class="download-qr-code" src="https://cdn.okaapps.com/icon/vidhub_android_qrcode.png" alt="QR Code"> 599 <div class="download-title">Scan the QRCode to install App</div> 600 <a class="download-link" onclick="sendEvent('Click Download Android APK', 'Oka To Do for Mac', 'Product Detail')" href="https://download.dacall.ai/mobile/vidhub-universal-release.apk" target="_blank">Click to Download APK</a> 601 </div> 602 </div> 603 604 <div class="download-overlay" id="download-tv-overlay"> 605 <div class="download-popup"> 606 <button class="download-close-btn" onclick="hideTVPopup()">Ã</button> 607 <div class="download-title">1. Search for "VidHub" on the TV Google Play Store</div> 608 <div class="download-title">2. Or download the VidHub TV APK and install it via a USB drive</div> 609 <a class="download-link" onclick="sendEvent('Click Download Android TV APK', 'Oka To Do for Mac', 'Product Detail')" href="https://download.dacall.ai/tv/vidhub-TV-universal-release.apk" target="_blank">Click to Download TV APK</a> 610 </div> 611 </div> 612 613 <div class="product-detail"> 614 615 <div class="row banner"> 616 <div class="col-lg-8 product-left"> 617 618 619 620 <h1 style="font-size:1.5em"> 621 <picture class="product-title-icon"> 622 <source srcset="https://cdn.okaapps.com/resource/icon/app_icons/todo.webp" type="image/webp"> 623 <source srcset="https://cdn.okaapps.com/resource/icon/app_icons/todo.png" type="image/png"> 624 <img src="https://cdn.okaapps.com/resource/icon/app_icons/todo.png" alt=""> 625 </picture> 626 <span>Oka To Do for Mac</span> 627 </h1> 628 <h2 style="font-size:1.2em">Best Free Task Manager and Reminder on Mac</h2> 629 <p style="font-size:0.8em; text-align:left">Oka To Do, Best Free Task Manager on Mac. Oka To Do is a new to-do list app that makes task management quick and easy.</p> 630 <div class="app-detail"> 631 632 <span>App size: 13.9 MB</span> 633 634 635 <span>App version: 1.0.12</span> 636 637 638 <span>Supported OS: OSX 10.14</span> 639 640 641 <span>Supported Language: French, Chinese (Simplified), Chinese (Traditional), English, German</span> 642 643 </div> 644 645 <ul class=""> 646 <li style="width:150px"> 647 <a id="store_download_link" style="line-height:20px" href="macappstore://itunes.apple.com/app/id1521634562?pt=119209922&l=en&mt=12&ct=newhomepage" 648 onclick="sendEvent('Click Download Store', 'Oka To Do for Mac', 'Product Detail')"> 649 <img src="https://cdn.okaapps.com/icon/apple.svg" alt=""> 650 <span> 651 <p style="font-size:0.8em">Apple Store</p> 652 </span> 653 </a> 654 </li> 655 656 657 658 659 660 661 662 663 664 665 </ul> 666 667 668 </div> 669 670 <div class="col-lg-4 product-right"> 671 <picture class="flex-center" style="padding: 20px;"> 672 <source srcset="https://cdn.okaapps.com/resource/icon/app_icons/todo.webp" type="image/webp"> 673 <source srcset="https://cdn.okaapps.com/resource/icon/app_icons/todo.png" type="image/png"> 674 <img src="https://cdn.okaapps.com/resource/icon/app_icons/todo.png" alt="..."> 675 </picture> 676 677 <div class="comments-div"> 678 <div style="display: flex;"> 679 <img style="width: 100px; height: 22px" src="https://cdn.okaapps.com/icon/stars.svg" alt=""> 680
681 <span class="rating">Rating: 4.8</span> 682 683 </div> 684 685 <div style="width: 290px; overflow: hidden;"> 686 <div class="comment-list"> 687 688 <div class="comment-item"> 689 <p class="comment">Best and most helpful to do manager for me. :)</p> 690 <div class="comment-footer"> 691 692 <div class="comment-number">764 Number of comment</div> 693 694 <div class="comment-user">----- layla188</div> 695 </p> 696 </div> 697 </div> 698 699 <div class="comment-item"> 700 <p class="comment">It does exactly what I need it to do. It's a great tool to help me get organized.</p> 701 <div class="comment-footer"> 702 703 <div class="comment-number">764 Number of comment</div> 704 705 <div class="comment-user">----- BigPecan</div> 706 </p> 707 </div> 708 </div> 709 710 <div class="comment-item"> 711 <p class="comment">great</p> 712 <div class="comment-footer"> 713 714 <div class="comment-number">764 Number of comment</div> 715 716 <div class="comment-user">----- 112kcoo</div> 717 </p> 718 </div> 719 </div> 720 721 <div class="comment-item"> 722 <p class="comment">Niceee</p> 723 <div class="comment-footer"> 724 725 <div class="comment-number">764 Number of comment</div> 726 727 <div class="comment-user">----- Mayou 00</div> 728 </p> 729 </div> 730 </div> 731 732 <div class="comment-item"> 733 <p class="comment">Looks and works good!</p> 734 <div class="comment-footer"> 735 736 <div class="comment-number">764 Number of comment</div> 737 738 <div class="comment-user">----- volo-gz-ii</div> 739 </p> 740 </div> 741 </div> 742 743 744 <div class="comment-item"> 745 <p class="comment">Best and most helpful to do manager for me. :)</p> 746 <div class="comment-footer"> 747 748 <div class="comment-number">764 Number of comment</div> 749 750 <div class="comment-user">----- layla188</div> 751 </p> 752 </div> 753 </div> 754 </div> 755 </div> 756 </div> 757 </div> 758 </div> 759 760 761 762 <div class="features" style="margin-top:120px"> 763 <div class="row"> 764 765 <div class="feature-item"> 766 <div class="feature-icon"> 767 <picture> 768 <source data-srcset="https://cdn.okaapps.com/resource/feature_images/mactodo/en/mac_en_todo_features_2.webp" type="image/webp"> 769 <source data-srcset="https://cdn.okaapps.com/resource/feature_images/mactodo/en/mac_en_todo_features_2.png" type="image/png"> 770 <img class="lazy" data-src="https://cdn.okaapps.com/resource/feature_images/mactodo/en/mac_en_todo_features_2.png" alt="Manage Daily Task on Mac"> 771 </picture> 772 </div> 773 774 <div class="caption"> 775 <h4>Manage Daily Task on Mac</h4> 776 <p>Manage subtasks in the parent task and show the completion progress of the task</p> 777 </div> 778 </div> 779 780 <div class="feature-item"> 781 <div class="feature-icon"> 782 <picture> 783 <source data-srcset="https://cdn.okaapps.com/resource/feature_images/mactodo/en/mac_en_todo_features_3.webp" type="image/webp"> 784 <source data-srcset="https://cdn.okaapps.com/resource/feature_images/mactodo/en/mac_en_todo_features_3.png" type="image/png"> 785 <img class="lazy" data-src="https://cdn.okaapps.com/resource/feature_images/mactodo/en/mac_en_todo_features_3.png" alt="Multiple UI Mode"> 786 </picture> 787 </div> 788 789 <div class="caption"> 790 <h4>Multiple UI Mode</h4> 791 <p>Use as window mode, status bar mode, side sticker mode</p> 792 </div> 793 </div> 794 795 <div class="feature-item"> 796 <div class="feature-icon"> 797 <picture> 798 <source data-srcset="https://cdn.okaapps.com/resource/feature_images/mactodo/en/mac_en_todo_features_4.webp" type="image/webp"> 799 <source data-srcset="https://cdn.okaapps.com/resource/feature_images/mactodo/en/mac_en_todo_features_4.png" type="image/png"> 800 <img class="lazy" data-src="https://cdn.okaapps.com/resource/feature_images/mactodo/en/mac_en_todo_features_4.png" alt="Manager Tasks with Colorful Side Sticks"> 801 </picture> 802 </div> 803 804 <div class="caption"> 805 <h4>Manager Tasks with Colorful Side Sticks</h4> 806 <p>Hide/Show the tasks in the colorful sidebar</p> 807 </div> 808 </div> 809 810 <div class="feature-item"> 811 <div class="feature-icon"> 812 <picture> 813 <source data-srcset="https://cdn.okaapps.com/resource/feature_images/mactodo/en/mac_en_todo_features_5.webp" type="image/webp"> 814 <source data-srcset="https://cdn.okaapps.com/resource/feature_images/mactodo/en/mac_en_todo_features_5.png" type="image/png"> 815 <img class="lazy" data-src="https://cdn.okaapps.com/resource/feature_images/mactodo/en/mac_en_todo_features_5.png" alt="Easy-to-use and Powerful"> 816 </picture> 817 </div> 818 819 <div class="caption"> 820 <h4>Easy-to-use and Powerful</h4> 821 <p>Set reminders, calendar items, mark completion</p> 822 </div> 823 </div> 824 825 <div class="feature-item"> 826 <div class="feature-icon"> 827 <picture> 828 <source data-srcset="https://cdn.okaapps.com/resource/feature_images/mactodo/en/mac_en_todo_features_6.webp" type="image/webp"> 829 <source data-srcset="https://cdn.okaapps.com/resource/feature_images/mactodo/en/mac_en_todo_features_6.png" t
829ype="image/png"> 830 <img class="lazy" data-src="https://cdn.okaapps.com/resource/feature_images/mactodo/en/mac_en_todo_features_6.png" alt="Sync Tasks in the Cloud"> 831 </picture> 832 </div> 833 834 <div class="caption"> 835 <h4>Sync Tasks in the Cloud</h4> 836 <p>Data syncing across iOS / Mac devices</p> 837 </div> 838 </div> 839 840 </div> 841 </div> 842 843 844 845 846 847 848 849 850 851 <div class="FAQ"> 852 <h5>Related Articles</h5> 853 <div class="content-box row aritle-list"> 854 855 856 <div class="col-lg-6" style="margin-bottom: 8px"> 857 <a target="_blank" href="https://okaapps.com/blog/6116219a0bfdaa69eda4855b">Five best to-do list apps for Mac in 2021</a> 858 </div> 859 860 861 862 863 864 <div class="col-lg-6" style="margin-bottom: 8px"> 865 <a target="_blank" href="https://okaapps.com/blog/61dc1e26bbd93f236a277a56">The best Free Craft Alternatives on macOS Monterey 2022</a> 866 </div> 867 868 869 870 871 872 <div class="col-lg-6" style="margin-bottom: 8px"> 873 <a target="_blank" href="https://okaapps.com/blog/610962f00bfdaa69eda47e1f">How to refund mac app store purchase?</a> 874 </div> 875 876 877 878 879 880 <div class="col-lg-6" style="margin-bottom: 8px"> 881 <a target="_blank" href="https://okaapps.com/blog/610962f00bfdaa69eda47e20">How to cancel a subscription from Apple?</a> 882 </div> 883 884 885 </div> 886 </div> 887 888 889 890 </div> 891 892 <footer> 893 <div class="center"> 894 <p class="flex-center"> 895 <picture> 896 <source srcset="https://cdn.zh.okaapps.com/icon/omi.webp" type="image/webp"> 897 <source srcset="https://cdn.zh.okaapps.com/icon/omi.png" type="image/png"> 898 <img src="https://cdn.zh.okaapps.com/icon/omi.png"> 899 </picture> 900 Mac/iOS Apps to Make Your Life Easier 901 </p> 902 <hr> 903 904 <div class="lanuage"> 905 <ul> 906 <li> 907 <a href="https://zh.okaapps.com"> 908 ç®ä½ä¸æ 909 </a> 910 </li> 911 912 <li class="active"> 913 <a href="https://www.okaapps.com"> 914 English 915 </a> 916 </li> 917 </ul> 918 </div> 919 920 <p class="links"> 921 <a href="/terms">Terms of Use</a>
922 <span class="spa">|</span> 923 <a href="/privacy">Privacy Policy</a> 924 <span class="spa">|</span> 925 <a href="/support">Contact</a> 926 <span class="spa">|</span> 927 <a href="/partners">Partners</a> 928 </p> 929 <p class="copyright"> 930 <span id="copyright">Copyright © 2020-2023 Nanjing Oumi Software Development Co., Ltd. All rights reserved.</span> 931 <a target="_blank" style="margin-left: 5px" href="https://beian.miit.gov.cn">èICPå¤2022000670å·-1</a> 932 <span class="spa">|</span> 933 <a target="_blank" 934 href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=32011302321294">èå ¬ç½å®å¤ 32011302321294å·</a> 935 </p> 936 </div> 937</footer>
938<script> 939 document.addEventListener('DOMContentLoaded', () => { 940 const el = document.getElementById('copyright'); 941 if (el) { 942 const startYear = 2020; 943 const currentYear = new Date().getFullYear(); 944 el.textContent = `Copyright © ${startYear}-${currentYear} Nanjing Oumi Software Development Co., Ltd. All rights reserved.`; 945 } 946 }); 947</script>
947 948
948<script defer src="https://cdn.okaapps.com/js/main_20260910.js"></script>
948 949
949<script src="https://cdn.zh.okaapps.com/js/lazyload.min.js"></script>
949 950 951 <!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 67 bytes, lines 951-952
951 952 <script async src="https://www.googletagmanager.com/gtag/js?id=
952G-HZ7N5574JM
vendor: 19 bytes, lines 952-954
952"> 953 </script> 954
954<script> 955
vendor: 147 bytes, lines 955-959
955window.dataLayer = window.dataLayer || []; 956 function gtag() { dataLayer.push(arguments); } 957 gtag('js', new Date()); 958 959 gtag('config', '
959G-HZ7N5574JM
vendor: 11 bytes, lines 959-961
959'); 960 961
961new LazyLoad({ elements_selector: ".lazy" }) 962 963 function sendEvent(action, category, label) { 964 gtag('event', action, { 965 'event_category': category, 966 'event_label': label 967 }); 968 } 969 970 function showApkPopup() { 971 document.getElementById('download-apk-overlay').style.display = 'flex'; 972 } 973 974 function hideApkPopup() { 975 document.getElementById('download-apk-overlay').style.display = 'none'; 976 } 977 978 // ç¹å»é®ç½©å ³éå¼¹çª 979 document.getElementById('download-apk-overlay').addEventListener('click', function(e) { 980 if (e.target === this) { 981 hideApkPopup(); 982 } 983 }); 984 985 function showTVPopup() { 986 document.getElementById('download-tv-overlay').style.display = 'flex'; 987 } 988 989 function hideTVPopup() { 990 document.getElementById('download-tv-overlay').style.display = 'none'; 991 } 992 993 // ç¹å»é®ç½©å ³éå¼¹çª 994 document.getElementById('download-tv-overlay').addEventListener('click', function(e) { 995 if (e.target === this) { 996 hideTVPopup(); 997 } 998 }); 999 </script>
999 1000 1001 <!-- Google Tag Manager --> 1002 1003 <!-- End Google Tag Manager --> 1004 <!-- Google Tag Manager (noscript) --> 1005 1006 <!-- End Google Tag Manager (noscript) --> 1007 1008</body> 1009 1010</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.