PageSourceSearch

https://okaapps.com/product/1521634562mac

html okaapps.com collected 2026-10-02 07:19:24 UTC 41,279 bytes, 1,010 lines download raw bytes

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&#38;ct=homepage_promotion_en&#38;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&#38;l=en&#38;mt=12&#38;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&#39;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.