1<!doctype html> 2<html lang="en" dir="ltr"> 3<head> 4 <meta name="description" content="Basically all this does List a bunch of apps, and then if a button is clicked, it opens a specific website"> 5 <meta name="image" content="https://shareshortcuts.com/iconCache/1b0df40500454be09a09e93f32094556.png"> 6 <meta itemprop="name" content="App Store 2 at ShareShortcuts.com"> 7 <meta itemprop="description" content="Basically all this does List a bunch of apps, and then if a button is clicked, it opens a specific website"> 8 <meta itemprop="image" content="https://shareshortcuts.com/iconCache/1b0df40500454be09a09e93f32094556.png"> 9 <meta name="twitter:card" content="summary"> 10 <meta name="twitter:title" content="App Store 2 @ShareShortcuts"> 11 <meta name="twitter:description" content="Basically all this does List a bunch of apps, and then if a button is clicked, it opens a specific website"> 12 <meta name="twitter:site" content="@shareshortcuts"> 13 <meta name="twitter:creator" content="@"> 14 <meta name="twitter:image:src" content="https://shareshortcuts.com/iconCache/1b0df40500454be09a09e93f32094556.png"> 15 <meta name="og:title" content="App Store 2"> 16 <meta name="og:description" content="Basically all this does List a bunch of apps, and then if a button is clicked, it opens a specific website"> 17 <meta name="og:image" content="https://shareshortcuts.com/iconCache/1b0df40500454be09a09e93f32094556.png"> 18 <meta name="og:url" content="https://shareshortcuts.com/shortcuts/4221-app-store-2.html"> 19 <meta name="og:site_name" content="ShareShortcuts: App Store 2"> 20 <meta name="og:type" content="article"> 21 <meta name="article:section" content="API"> 22 <meta name="article:published_time" content="2026-09-30T03:22:40+01:00"> 23 <meta name="article:author" content="@"> 24 <meta name="article:tag" content=""> 25 <meta charset="UTF-8"> 26<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> 27<meta http-equiv="X-UA-Compatible" content="ie=edge"> 28<meta http-equiv="Content-Language" content="da" /> 29<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png?v=jw7gjavNbw"> 30<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png?v=jw7gjavNbw"> 31<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png?v=jw7gjavNbw"> 32<link rel="manifest" href="/site.webmanifest?v=jw7gjavNbw"> 33<link rel="mask-icon" href="/safari-pinned-tab.svg?v=jw7gjavNbw" color="#242d30">
34<link rel="shortcut icon" href="/favicon.ico?v=jw7gjavNbw"> 35<meta name="msapplication-TileColor" content="#ffc40d"> 36<meta name="theme-color" content="#ffffff"> 37<title>App Store 2</title><link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"> 38<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300i,400,400i,500,500i,600,600i,700,700i&subset=latin-ext"> 39<link rel="alternate" type="application/rss+xml" title="ShareShortcuts.com RSS Feed" href="https://shareshortcuts.com/feed/" />
40<script src="/assets/js/require.min.js"></script>
vendor: 1 bytes, line 40
40
41<script> 42 requirejs.config({ 43 baseUrl: '/' 44 }); 45</script>
45 46<!-- Dashboard Core --> 47<link href="/assets/css/dashboard.css" rel="stylesheet" />
48<script src="/assets/js/dashboard.js"></script>
48 49<!-- c3.js Charts Plugin --> 50<link href="/assets/plugins/charts-c3/plugin.css" rel="stylesheet" />
51<script src="/assets/plugins/charts-c3/plugin.js"></script>
51 52<!-- Input Mask Plugin -->
53<script src="/assets/plugins/input-mask/plugin.js"></script>
vendor: 1 bytes, line 53
53
54<script type="text/javascript"> 55 (function(){ 56 var bsa_optimize=document.createElement('script'); 57 bsa_optimize.type='text/javascript'; 58 bsa_optimize.async=true; 59 bsa_optimize.src='https://cdn4.buysellads.net/pub/shareshortcuts.js?'+(new Date()-new Date()%600000); 60 (document.getElementsByTagName('head')[0]||document.getElementsByTagName('body')[0]).appendChild(bsa_optimize); 61 })(); 62</script>
62 <link href="/assets/ekko-lightbox/ekko-lightbox.css" rel="stylesheet"> 63 <link href="https://vjs.zencdn.net/7.2.3/video-js.css" rel="stylesheet"> 64 <style> 65 #myComment { 66 resize: none; 67 box-sizing: content-box; 68 } 69 </style> 70 71</head> 72<body class=""> 73<div class="page"> 74 <div class="page-main" style=" background-image: linear-gradient(white, #ffd42610);"> 75 76<div class="header py-4"> 77 <div class="container"> 78 <div class="d-flex"> 79 <a class="header-brand" href="/"> 80 <img src="/assets/git/brand/shareshortcuts-logo-2x.png" class="header-brand-img" alt="ShareShortcuts logo"> 81 ShareShortcuts 82 </a> 83 <div class="d-flex order-lg-2 ml-auto"> 84 85 <a href="/contribute.php" class="header-btn btn-success d-block d-sm-none"><i class="fe fe-plus"></i></a> 86 <a href="/contribute.php" class="btn btn-success btn-sm d-none d-sm-block" style="padding: 0.35rem 0.5rem !important;"><i class="fe fe-plus"></i> Add new Shortcut</a> 87 <!--<a href="#" class="btn btn-sm btn-outline-light" style="padding: 0.35rem 0.5rem !important; margin-left: 5px;"><i class="flag flag-us"></i></a>--> 88 89 90 <a href="/signup/" class="header-btn btn-success d-block d-sm-none" style="margin-left: 3px;"><i class="fe fe-user-plus"></i></a> 91 <a href="/signup/" class="btn btn-success btn-sm d-none d-sm-block" style="padding: 0.35rem 0.5rem !important; margin-left: 5px;"><i class="fe fe-user-plus"></i> Sign Up</a> 92 93 94 </div> 95 96 97 98 <a href="#" class="header-toggler d-lg-none ml-3 ml-lg-0" data-toggle="collapse" data-target="#headerMenuCollapse"> 99 <span class="header-toggler-icon"></span> 100 </a> 101 </div> 102 </div> 103</div> 104<div class="header collapse d-lg-flex p-0" id="headerMenuCollapse"> 105 <div class="container"> 106 <div class="row align-items-center"> 107 <div class="col-lg-3 ml-auto"> 108 <form class="input-icon my-3 my-lg-0" method="GET" action="/search.php"> 109 <input type="search" class="form-control header-search" name="q" placeholder="Search Shortcuts…" tabindex="1"> 110 <div class="input-icon-addon"> 111 <i class="fe fe-search"></i> 112 </div> 113 </form> 114 </div> 115 <div class="col-lg order-lg-first"> 116 <ul class="nav nav-tabs border-0 flex-column flex-lg-row"> 117 <li class="nav-item"> 118 <a href="/index.php" class="nav-link "><i class="fe fe-home"></i> Home</a> 119 </li> 120 121 <li class="nav-item"> 122 <a href="javascript:void(0)" class="nav-link " data-toggle="dropdown"><i class="fe fe-inbox"></i> Newest</a> 123 <div class="dropdown-menu dropdown-menu-arrow"> 124 125 <a href="/index-new.php" class="dropdown-item ">New Shortcuts</a> 126 <a href="/index-new-updated.php" class="dropdown-item ">Recently updated</a> 127 128 </div> 129 </li> 130 131 <li class="nav-item"> 132 <a href="javascript:void(0)" class="nav-link " data-toggle="dropdown"><i class="fe fe-star"></i> Top 100</a> 133 <div class="dropdown-menu dropdown-menu-arrow"> 134 135 <a href="/top10.html" class="dropdown-item ">Most Downloaded</a> 136 <a href="/index-top-like.php" class="dropdown-item ">Most Liked</a> 137 138 </div> 139 </li> 140 141 142 143 <li class="nav-item"> 144 <a href="javascript:void(0)" class="nav-link " data-toggle="dropdown"><i class="fe fe-book-open"></i> Categories</a> 145 <div class="dropdown-menu dropdown-menu-arrow"> 146 147 <a href="/category/api.html" class="dropdown-item ">API</a> 148 <a href="/category/calculations.html" class="dropdown-item ">Calculations</a> 149 <a href="/category/fun.html" class="dropdown-item ">Fun</a> 150 <a href="/category/homekit.html" class="dropdown-item ">Homekit</a> 151 <a href="/category/messaging.html" class="dropdown-item ">Messaging</a> 152 <a href="/category/music.html" class="dropdown-item ">Music</a> 153 <a href="/category/photo-video.html" class="dropdown-item ">Photos and videos</a> 154 <a href="/category/productivity.html" class="dropdown-item ">Productivity</a> 155 <a href="/category/reference.html" class="dropdown-item ">Reference</a> 156 <a href="/category/routines.html" class="dropdown-item ">Routines</a> 157 <a href="/category/social.html" class="dropdown-item ">Social Network</a> 158 <a href="/category/streaming.html" class="dropdown-item ">Streaming</a> 159 <a href="/category/travel-maps.html" class="dropdown-item ">Travel and Maps</a> 160 <a href="/category/utilities.html" class="dropdown-item ">Utilities</a> 161 <a href="/category/weather.html" class="dropdown-item ">Weather</a> 162 163 </div> 164 </li> 165 166 <li class="nav-item"> 167 <a href="/top10-apps.html" class="nav-link "><i class="fe fe-instagram"></i> App Store</a> 168 </li> 169 <li class="nav-item"> 170 <a href="/contribute.html" class="nav-link "><i class="fe fe-upload-cloud"></i> Add</a> 171 </li> 172 173 174 <li class="nav-item"> 175 <a href="/collections/" class="nav-link "><i class="fe fe-activity"></i> Collections</a> 176 </li> 177 178 <li class="nav-item"> 179 <a href="/blog/" class="nav-link "><i class="fe fe-radio"></i> Blog</a> 180 </li> 181 182 183 184 185 </ul> 186 </div> 187 </div> 188 </div> 189</div> 190<div style="margin-top: 10px; text-align: center;"> 191 192 <!-- ShareShortcuts_S2S_Leaderboard_ATF --> 193 <div id="bsa-zone_1590004163619-6_123456"></div> 194 195</div> 196 197 198 199 <div class="my-3 my-md-5"> 200 <div class="container"> 201 <div class="row"> 202 <div class="col-lg-4"> 203 <div class="card card-profile"> 204 <div class="card-header" style="background-image: linear-gradient(#ffd42630, #ffd426);"> 205 206 </div> 207 <div class="card-body text-center"> 208 <img class="card-profile-img" src="/iconCache/1b0df40500454be09a09e93f32094556.png"> 209 <h3 class="mb-3">App Store 2</h3> 210 <p class="mb-4"> 211 <a href="/category/api.html">API</a> • Updated 1 day ago </p> 212 213 214 215 216 217 <a href="/download/4221-app-store-2.html" class="btn btn-success btn-md btn-block"> 218 <i class="fe fe-download"></i> Download Shortcut </a> 219 <a href="/collections/add/4221/" class="btn btn-info btn-md btn-block mt-1"> 220 <i class="fe fe-bookmark"></i> Add to Collection 221 </a> 222 223 <a href="#" data-liked="nope" class="btn btn-block btn-outline-danger btn-md likeButton mt-1" data-shortcutid="4221" data-likecount="4" data-token="a127dc53a243aa05895b440a7d863a655b54da63"><i class="fe fe-heart"></i> Like (4)</a> 224 <br>
225 <span class="small text-muted"> 226 Version 1.0 • 227 <b>37 unique downloads</b></span> 228 229 230 231 232 233 </div> 234 </div> 235 <div class="card"> 236 <div class="card-body"> 237 <div class="media"> 238 <span class="avatar avatar-lg mr-5" style="background-image: url('/assets/images/avatar-nothing.png')"></span> 239 240 <div class="media-body"> 241 <p class="text-muted mb-0">ShareShortcuts Member:</p> 242 <h4 class="m-0"><a href="/u/eklcz/" class="text-default">@eklcz</a></h4> 243 </div> 244 </div> 245 </div> 246 </div> 247 248 249 <center> 250 <!-- ShareShortcuts_S2S_LeftRail_Pos1 --> 251 <div id="bsa-zone_1590004701264-9_123456"></div> 252 </center> 253 <br><br> 254 255 256 <div class="d-sm-block d-none"> 257 <a href="https://twitter.com/intent/tweet?url=https://shareshortcuts.com/shortcuts/4221-app-store-2.html" target="_blank" class="btn btn-twitter btn-block"><i class="fa fa-twitter mr-2"></i>Tweet about this Shortcut:</a> 258 <br> 259 </div> 260 261 262 263 264 </div> 265 <div class="col-lg-8"> 266 267 <div class="card"> 268 269 <div class="card-body"> 270 <div>Basically all this does List a bunch of apps, and then if a button is clicked, it opens a specific website 271 272 <div id="disqus_thread"></div> 273
273<script> 274 275 /** 276 * RECOMMENDED CONFIGURATION VARIABLES: EDIT AND UNCOMMENT THE SECTION BELOW TO INSERT DYNAMIC VALUES FROM YOUR PLATFORM OR CMS. 277 * LEARN WHY DEFINING THESE VARIABLES IS IMPORTANT: https://disqus.com/admin/universalcode/#configuration-variables*/ 278 /* 279 var disqus_config = function () { 280 this.page.url = PAGE_URL; // Replace PAGE_URL with your page's canonical URL variable 281 this.page.identifier = PAGE_IDENTIFIER; // Replace PAGE_IDENTIFIER with your page's unique identifier variable 282 }; 283 */ 284 (function() { // DON'T EDIT BELOW THIS LINE 285 var d = document, s = d.createElement('script'); 286 s.src = 'https://shareshortcuts-com.disqus.com/embed.js'; 287 s.setAttribute('data-timestamp', +new Date()); 288 (d.head || d.body).appendChild(s); 289 })(); 290 </script>
290 291 <noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript> 292 293 </div> 294 </div> 295 296 </div> 297 298 299 300 <!-- ShareShortcuts_S2S_Leaderboard_Mid --> 301 <div id="bsa-zone_1590004458045-8_123456"></div> 302 303 <br><br> 304 305 306 307 308 309 310 311 <!-- Comment System --> 312 313 314 <!-- Comment System END --> 315 316 <div class="row"> 317 <div class="col-md-6"> 318 <div class="card"> 319 <div class="card-header"> 320 <h3 class="card-title">Changelog</h3> 321 <div class="card-options"> 322 <div class="stamp green-red">v1.0</div> 323 </div> 324 </div> 325 326 <div class="card-body"> 327 <ul class="timeline"> 328 <li class="timeline-item"> 329 <div class="timeline-badge bg-green"></div> 330 Version 1.0 <span class="text-muted"> Current</span> 331 <div class="timeline-time">1 day ago (<a href="#" data-id="4221" id="openChangelogCurrent">Changes</a>)</div> 332 </li> 333 </ul> 334 </div> 335 </div> 336 </div> 337 <div class="col-md-6"> 338 339 <div class="card"> 340 <div class="card-body"> 341 <div class="media"> 342 <span class="avatar avatar-lg mr-5" style="background-image: url(/assets/images/AppStore.png)"></span> 343 <div class="media-body"> 344 345 <p class="mb-0">Extensions:</p> 346 <p class="text-muted mb-0"><i class="fe fe-check-square"></i> Siri is supported</p> 347 </div> 348 </div> 349 </div> 350 </div> 351 352 </div> 353 </div> 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 </div> 375 376 377 </div> 378 </div> 379 </div> 380 </div> 381 382 383 384</div> 385<!-- Button trigger modal --> 386 387<footer class="footer"> 388 <div class="container"> 389 <div class="row align-items-center flex-row-reverse"> 390 <div class="col-auto ml-lg-auto"> 391 <div class="row align-items-center"> 392 <div class="col-auto"> 393 <ul class="list-inline list-inline-dots mb-0"> 394 395 </ul> 396 </div> 397 <div class="col-auto"> 398 Language: <br> 399 400 <a href="/language-select.php"><i class="flag flag-us"></i></a> 401 </div> 402 </div> 403 </div> 404 <div class="col-12 col-lg-auto mt-3 mt-lg-0 text-center"> 405 Copyright © 2026 <a href="https://shareshortcuts.com/">ShareShortcuts.com</a>. All rights reserved. 406 Created with ð and â by <a href="https://piraffe.com">Daniel Bahl aka. piraffe.com</a> 407 • <a href="/terms.php">Terms</a> 408 • <a href="/privacy-policy.php">Privacy Policy</a> 409 • <a href="/feed/">RSS-feed</a> 410 • <a href="/docs.php">About & Team</a> 411 412 413 </div> 414 </div> 415 </div> 416</footer> 417<!--
417<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-2423409836950999" 418 crossorigin="anonymous"></script>
418 419<!-- Banner - Show-page --> 420<!-- <ins class="adsbygoogle" 421 style="display:block" 422 data-ad-client="ca-pub-2423409836950999" 423 data-ad-slot="6611313762" 424 data-ad-format="auto" 425 data-full-width-responsive="true"></ins>
426<script> 427 (adsbygoogle = window.adsbygoogle || []).push({}); 428</script>
vendor: 1 bytes, line 428
428
429<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-2423409836950999" 430 crossorigin="anonymous"></script>
430 --> 431<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 64 bytes, lines 431-432
431 432<script async src="https://www.googletagmanager.com/gtag/js?id=
432UA-127051657-1
vendor: 12 bytes, line 432
432"></script>
433<script> 434
vendor: 139 bytes, lines 434-437
434window.dataLayer = window.dataLayer || []; 435 function gtag(){dataLayer.push(arguments);} 436 gtag('js', new Date()); 437 gtag('config', '
437UA-127051657-1
vendor: 4 bytes, line 437
437');
438</script>
vendor: 1 bytes, line 438
438
439<script> 440 require(['jquery','textarea-autogrow','lightbox'], function ($, Autogrow) { 441 442 $(document).ready(function() { 443 444 $('.openChangelog').click(function (e) { 445 var id = $(this).data("id"); 446 var sid = $(this).data("sid"); 447 var url = '/webservices/getChangelogArchivedVersion.php?id=' + id + '&sid=' + sid; 448 $.ajax({ 449 type: "GET", 450 url: url, 451 dataType: 'json', 452 success: function(res) { 453 // get the ajax response data 454 // update modal content 455 $('.modal-body').text(res.shortcutChangelog); 456 // show modal 457 $('#myModal').modal('show'); 458 }, 459 error:function(request, status, error) { 460 console.log("ajax call went wrong:" + request.responseText); 461 } 462 }); 463 return false; 464 }); 465 466 $('#openChangelogCurrent').click(function (e) { 467 var id = $(this).data("id"); 468 var url = '/webservices/getChangelog.php?id=' + id; 469 $.ajax({ 470 type: "GET", 471 url: url, 472 dataType: 'json', 473 success: function(res) { 474 // get the ajax response data 475 // update modal content 476 res.shortcutChangelog = res.shortcutChangelog.replace(/\n/g, "<br />"); 477 $('.modal-body').html(res.shortcutChangelog); 478 // show modal 479 $('#myModal').modal('show'); 480 }, 481 error:function(request, status, error) { 482 console.log("ajax call went wrong:" + request.responseText); 483 } 484 }); 485 return false; 486 }); 487 488 $('.open-image').click(function (e) { 489 e.preventDefault(); 490 $(this).ekkoLightbox(); 491 }); 492 493 494 // Like / Unlike Shortcuts 495 $('.likeButton').click(function (e) { 496 497 var shortcutID = $(this).data('shortcutid'); 498 499 if( $(this).data('liked') == "nope") { 500 501 var token = $(this).data('token'); 502 var currentLikeCount = $(this).data('likecount'); 503 var newLikeCount = (currentLikeCount+1); 504 $(this).html('<i class="fe fe-heart" style="color: #FFFFFF;"></i> Like (' + newLikeCount + ')'); 505 $(this).removeClass('btn-outline-danger').addClass('btn-danger'); 506 $(this).data('likecount', newLikeCount); 507 508 $(this).data('liked', "yeps"); 509 localStorage.setItem(shortcutID, shortcutID); 510 511 $.ajax({ 512 method: "POST", 513 url: "/ajax/shortcut-like.php", 514 data: { shortcutid: shortcutID, token: token, action: "like" } 515 }) 516 .done(function( msg ) { 517 console.log("log:" +msg); 518 if(msg == "OK") { 519 520 console.log("OK-settings"); 521 522 523 } 524 }); 525 526 527 } else { 528 529 var token = $(this).data('token'); 530 var currentLikeCount = $(this).data('likecount'); 531 var newLikeCount = (currentLikeCount-1); 532 $(this).html('<i class="fe fe-heart"></i> Like (' + newLikeCount + ')'); 533 $(this).removeClass('btn-danger').addClass('btn-outline-danger'); 534 $(this).data('likecount', newLikeCount); 535 $(this).data('liked',"nope"); 536 localStorage.removeItem(shortcutID, shortcutID); 537 538 $.ajax({ 539 method: "POST", 540 url: "/ajax/shortcut-like.php", 541 data: { shortcutid: shortcutID, token: token, action: "unlike" } 542 }) 543 .done(function( msg ) { 544 if(msg == "OK") { 545 546 547 } 548 }); 549 550 551 552 } 553 554 }); 555 556 // Mark localstorage-likes as likes. 557 function likeHightlight() { 558 559 var all = $(".likeButton").map(function() { 560 var shortcutID = $(this).data('shortcutid'); 561 console.log(shortcutID); 562 if (localStorage.getItem(shortcutID)) { 563 $(this).data('liked',"yeps"); 564 $(this).removeClass('btn-outline-danger').addClass('btn-danger'); 565 } 566 }).get(); 567 568 569 } 570 likeHightlight(); 571 572 var textarea = document.getElementById('myComment'); 573 var growingTextarea = new Autogrow(textarea); 574 575 }); 576 }); 577 578 //https://shareshortcuts.com/webservices/getChangelogArchivedVersion.php?id=19&sid=100 579 580</script>
580 581<!--
581<script src="https://vjs.zencdn.net/7.2.3/video.js"></script>
581--> 582<!--
582<script src=""></script>
582--> 583</div> 584<div id="myModal" class="modal fade" tabindex="-1" role="dialog"> 585 <div class="modal-dialog"> 586 <div class="modal-content"> 587 <div class="modal-header"> 588 <h5 class="modal-title">Changelog</h5> 589 <button type="button" class="close" data-dismiss="modal" aria-hidden="true">Ã</button> 590 </div> 591 <div class="modal-body"> 592 </div> 593 <div class="modal-footer"> 594 </div> 595 </div> 596 </div> 597</div>
598<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"6a639f37a301481e86a8e751df481120","r":1,"spa":2}' crossorigin="anonymous"></script>
598 599</body> 600</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.