{"id":283,"date":"2016-12-20T01:44:35","date_gmt":"2016-12-20T01:44:35","guid":{"rendered":"https:\/\/kevingoedecke.com\/?p=283"},"modified":"2017-05-18T11:43:07","modified_gmt":"2017-05-18T11:43:07","slug":"install-update-link-conditioner-to-simulate-slow-network-on-macos-sierra-and-ios-10","status":"publish","type":"post","link":"https:\/\/kevingoedecke.com\/blog\/2016\/12\/20\/install-update-link-conditioner-to-simulate-slow-network-on-macos-sierra-and-ios-10\/","title":{"rendered":"Install\/Update Link Conditioner to simulate slow network on MacOS Sierra and iOS 10"},"content":{"rendered":"<p>If you\u2019re developing apps for iOS or MacOS, you might find it very useful to simulate bad network conditions because that\u2019s exactly what your users will be dealing with in their everyday life.\u00a0There are many scenarios in which your users could have bad network conditions. Bad reception or no data left on their monthly cellular plan are probably the most common ones. In any case you should test your apps with bad network conditions in order to still provide a user friendly and error-free experience.<\/p>\n<p>Apple provides a tool named \u201cNetwork Link Conditioner\u201d as part of their \u201cAdditional Tools for Xcode\u201d, which is available through the\u00a0Apple Developer website. The \u201cNetwork Link Conditioner\u201d is part of the \u201cAdditional Tools for Xcode\u201d package.<\/p>\n<h2>Downloading the \u201cAdditional Tools for Xcode 8.2\u201d<\/h2>\n<p>You can download the package\u00a0after signing in with your Apple-ID credentials under the following link:<\/p>\n<p><a href=\"http:\/\/adcdownload.apple.com\/Developer_Tools\/Additional_Tools_for_Xcode_8.2\/Additional_Tools_for_Xcode_8.2.dmg\">http:\/\/adcdownload.apple.com\/Developer_Tools\/Additional_Tools_for_Xcode_8.2\/Additional_Tools_for_Xcode_8.2.dmg<\/a><\/p>\n<p><a href=\"https:\/\/kevingoedecke.com\/blog\/wp-content\/uploads\/2016\/12\/additional-tools-xcode.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-285 size-large\" src=\"https:\/\/kevingoedecke.com\/blog\/wp-content\/uploads\/2016\/12\/additional-tools-xcode-1024x400.png\" width=\"1024\" height=\"400\" srcset=\"https:\/\/kevingoedecke.com\/blog\/wp-content\/uploads\/2016\/12\/additional-tools-xcode-1024x400.png 1024w, https:\/\/kevingoedecke.com\/blog\/wp-content\/uploads\/2016\/12\/additional-tools-xcode-300x117.png 300w, https:\/\/kevingoedecke.com\/blog\/wp-content\/uploads\/2016\/12\/additional-tools-xcode-768x300.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<h2>Removing old versions of \u201cNetwork Link Conditioner\u201d<\/h2>\n<p>Note: Skip this step if you\u2019re doing a fresh installation.<\/p>\n<p>If you\u2019re updating your \u201cNetwork Link Conditioner\u201d then you first need to remove the old version. Old version of \u201cNetwork Link Conditioner\u201d stopped working on MacOS Sierra and with newer Xcode version, so you need to get the latest \u201cAdditional Tools for Xcode\u201d to make it work again.<\/p>\n<p>Go to your \u201cSystem\u00a0Preferences\u201d and CTRL +\u00a0Left Click on the \u201cNetwork Link Conditioner\u201d to remove it.<\/p>\n<p><a href=\"https:\/\/kevingoedecke.com\/blog\/wp-content\/uploads\/2016\/12\/remove-old-network-link-conditioner.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-291\" src=\"https:\/\/kevingoedecke.com\/blog\/wp-content\/uploads\/2016\/12\/remove-old-network-link-conditioner-1024x932.jpg\" alt=\"\" width=\"1024\" height=\"932\" srcset=\"https:\/\/kevingoedecke.com\/blog\/wp-content\/uploads\/2016\/12\/remove-old-network-link-conditioner-1024x932.jpg 1024w, https:\/\/kevingoedecke.com\/blog\/wp-content\/uploads\/2016\/12\/remove-old-network-link-conditioner-300x273.jpg 300w, https:\/\/kevingoedecke.com\/blog\/wp-content\/uploads\/2016\/12\/remove-old-network-link-conditioner-768x699.jpg 768w, https:\/\/kevingoedecke.com\/blog\/wp-content\/uploads\/2016\/12\/remove-old-network-link-conditioner.jpg 1560w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<h2>Installing \u201cNetwork Link Conditioner\u201d<\/h2>\n<p>Simply open the DMG \u201cAdditional_Tools_for_Xcode_8.2.dmg\u201d and you will find in the \u201cHardware\u201d folder a file name \u201cNetwork Link Conditioner.prefPane\u201d. A double click will open it and ask you to install it.<\/p>\n<p><a href=\"https:\/\/kevingoedecke.com\/blog\/wp-content\/uploads\/2016\/12\/network-link-conditioner-prefpane.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-294\" src=\"https:\/\/kevingoedecke.com\/blog\/wp-content\/uploads\/2016\/12\/network-link-conditioner-prefpane-1024x382.jpg\" alt=\"\" width=\"1024\" height=\"382\" srcset=\"https:\/\/kevingoedecke.com\/blog\/wp-content\/uploads\/2016\/12\/network-link-conditioner-prefpane-1024x382.jpg 1024w, https:\/\/kevingoedecke.com\/blog\/wp-content\/uploads\/2016\/12\/network-link-conditioner-prefpane-300x112.jpg 300w, https:\/\/kevingoedecke.com\/blog\/wp-content\/uploads\/2016\/12\/network-link-conditioner-prefpane-768x286.jpg 768w, https:\/\/kevingoedecke.com\/blog\/wp-content\/uploads\/2016\/12\/network-link-conditioner-prefpane.jpg 1362w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<h2>Throttle your internet to simulate slow connection for iOS\/MacOS<\/h2>\n<p>Once the Network Link Conditioner is installed you can simply select one of the profiles to slow down the connection of your entire system including the iOS Simulator to test your apps. BUT\u2026 Don\u2019t forget to turn it off after you\u2019re done ?<\/p>\n<p><a href=\"https:\/\/kevingoedecke.com\/blog\/wp-content\/uploads\/2016\/12\/simulate-slow-connection-ios-simulator.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-295\" src=\"https:\/\/kevingoedecke.com\/blog\/wp-content\/uploads\/2016\/12\/simulate-slow-connection-ios-simulator-1024x595.jpg\" alt=\"\" width=\"1024\" height=\"595\" srcset=\"https:\/\/kevingoedecke.com\/blog\/wp-content\/uploads\/2016\/12\/simulate-slow-connection-ios-simulator-1024x595.jpg 1024w, https:\/\/kevingoedecke.com\/blog\/wp-content\/uploads\/2016\/12\/simulate-slow-connection-ios-simulator-300x174.jpg 300w, https:\/\/kevingoedecke.com\/blog\/wp-content\/uploads\/2016\/12\/simulate-slow-connection-ios-simulator-768x446.jpg 768w, https:\/\/kevingoedecke.com\/blog\/wp-content\/uploads\/2016\/12\/simulate-slow-connection-ios-simulator.jpg 1560w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>Happy testing!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you\u2019re developing apps for iOS or MacOS, you might find it very useful to simulate bad network conditions because that\u2019s exactly what your users will be dealing with in their everyday life.\u00a0There are many scenarios in which your users could have bad network conditions. Bad reception or no data left on their monthly cellular [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":290,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[26,1],"tags":[],"class_list":["post-283","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-testing","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.8.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Install\/Update Link Conditioner to simulate slow network on MacOS Sierra and iOS 10 - Kevin Goedecke<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kevingoedecke.com\/blog\/2016\/12\/20\/install-update-link-conditioner-to-simulate-slow-network-on-macos-sierra-and-ios-10\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Install\/Update Link Conditioner to simulate slow network on MacOS Sierra and iOS 10 - Kevin Goedecke\" \/>\n<meta property=\"og:description\" content=\"If you\u2019re developing apps for iOS or MacOS, you might find it very useful to simulate bad network conditions because that\u2019s exactly what your users will be dealing with in their everyday life.\u00a0There are many scenarios in which your users could have bad network conditions. Bad reception or no data left on their monthly cellular [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kevingoedecke.com\/blog\/2016\/12\/20\/install-update-link-conditioner-to-simulate-slow-network-on-macos-sierra-and-ios-10\/\" \/>\n<meta property=\"og:site_name\" content=\"Kevin Goedecke\" \/>\n<meta property=\"article:published_time\" content=\"2016-12-20T01:44:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-05-18T11:43:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kevingoedecke.com\/blog\/wp-content\/uploads\/2016\/12\/update-network-link-conditioner@2x.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1400\" \/>\n\t<meta property=\"og:image:height\" content=\"800\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Kevin Goedecke\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kevin Goedecke\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kevingoedecke.com\/blog\/2016\/12\/20\/install-update-link-conditioner-to-simulate-slow-network-on-macos-sierra-and-ios-10\/\",\"url\":\"https:\/\/kevingoedecke.com\/blog\/2016\/12\/20\/install-update-link-conditioner-to-simulate-slow-network-on-macos-sierra-and-ios-10\/\",\"name\":\"Install\/Update Link Conditioner to simulate slow network on MacOS Sierra and iOS 10 - Kevin Goedecke\",\"isPartOf\":{\"@id\":\"https:\/\/kevingoedecke.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kevingoedecke.com\/blog\/2016\/12\/20\/install-update-link-conditioner-to-simulate-slow-network-on-macos-sierra-and-ios-10\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kevingoedecke.com\/blog\/2016\/12\/20\/install-update-link-conditioner-to-simulate-slow-network-on-macos-sierra-and-ios-10\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kevingoedecke.com\/blog\/wp-content\/uploads\/2016\/12\/update-network-link-conditioner@2x.jpg\",\"datePublished\":\"2016-12-20T01:44:35+00:00\",\"dateModified\":\"2017-05-18T11:43:07+00:00\",\"author\":{\"@id\":\"https:\/\/kevingoedecke.com\/#\/schema\/person\/4b156cd6453e1af4bab9076b0a663871\"},\"breadcrumb\":{\"@id\":\"https:\/\/kevingoedecke.com\/blog\/2016\/12\/20\/install-update-link-conditioner-to-simulate-slow-network-on-macos-sierra-and-ios-10\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kevingoedecke.com\/blog\/2016\/12\/20\/install-update-link-conditioner-to-simulate-slow-network-on-macos-sierra-and-ios-10\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kevingoedecke.com\/blog\/2016\/12\/20\/install-update-link-conditioner-to-simulate-slow-network-on-macos-sierra-and-ios-10\/#primaryimage\",\"url\":\"https:\/\/kevingoedecke.com\/blog\/wp-content\/uploads\/2016\/12\/update-network-link-conditioner@2x.jpg\",\"contentUrl\":\"https:\/\/kevingoedecke.com\/blog\/wp-content\/uploads\/2016\/12\/update-network-link-conditioner@2x.jpg\",\"width\":1400,\"height\":800},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kevingoedecke.com\/blog\/2016\/12\/20\/install-update-link-conditioner-to-simulate-slow-network-on-macos-sierra-and-ios-10\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kevingoedecke.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Install\/Update Link Conditioner to simulate slow network on MacOS Sierra and iOS 10\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kevingoedecke.com\/#website\",\"url\":\"https:\/\/kevingoedecke.com\/\",\"name\":\"Kevin Goedecke\",\"description\":\"Founder. Entrepreneur.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kevingoedecke.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/kevingoedecke.com\/#\/schema\/person\/4b156cd6453e1af4bab9076b0a663871\",\"name\":\"Kevin Goedecke\",\"url\":\"https:\/\/kevingoedecke.com\/blog\/author\/kgoedecke\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Install\/Update Link Conditioner to simulate slow network on MacOS Sierra and iOS 10 - Kevin Goedecke","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kevingoedecke.com\/blog\/2016\/12\/20\/install-update-link-conditioner-to-simulate-slow-network-on-macos-sierra-and-ios-10\/","og_locale":"en_US","og_type":"article","og_title":"Install\/Update Link Conditioner to simulate slow network on MacOS Sierra and iOS 10 - Kevin Goedecke","og_description":"If you\u2019re developing apps for iOS or MacOS, you might find it very useful to simulate bad network conditions because that\u2019s exactly what your users will be dealing with in their everyday life.\u00a0There are many scenarios in which your users could have bad network conditions. Bad reception or no data left on their monthly cellular [&hellip;]","og_url":"https:\/\/kevingoedecke.com\/blog\/2016\/12\/20\/install-update-link-conditioner-to-simulate-slow-network-on-macos-sierra-and-ios-10\/","og_site_name":"Kevin Goedecke","article_published_time":"2016-12-20T01:44:35+00:00","article_modified_time":"2017-05-18T11:43:07+00:00","og_image":[{"width":1400,"height":800,"url":"https:\/\/kevingoedecke.com\/blog\/wp-content\/uploads\/2016\/12\/update-network-link-conditioner@2x.jpg","type":"image\/jpeg"}],"author":"Kevin Goedecke","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kevin Goedecke","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kevingoedecke.com\/blog\/2016\/12\/20\/install-update-link-conditioner-to-simulate-slow-network-on-macos-sierra-and-ios-10\/","url":"https:\/\/kevingoedecke.com\/blog\/2016\/12\/20\/install-update-link-conditioner-to-simulate-slow-network-on-macos-sierra-and-ios-10\/","name":"Install\/Update Link Conditioner to simulate slow network on MacOS Sierra and iOS 10 - Kevin Goedecke","isPartOf":{"@id":"https:\/\/kevingoedecke.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kevingoedecke.com\/blog\/2016\/12\/20\/install-update-link-conditioner-to-simulate-slow-network-on-macos-sierra-and-ios-10\/#primaryimage"},"image":{"@id":"https:\/\/kevingoedecke.com\/blog\/2016\/12\/20\/install-update-link-conditioner-to-simulate-slow-network-on-macos-sierra-and-ios-10\/#primaryimage"},"thumbnailUrl":"https:\/\/kevingoedecke.com\/blog\/wp-content\/uploads\/2016\/12\/update-network-link-conditioner@2x.jpg","datePublished":"2016-12-20T01:44:35+00:00","dateModified":"2017-05-18T11:43:07+00:00","author":{"@id":"https:\/\/kevingoedecke.com\/#\/schema\/person\/4b156cd6453e1af4bab9076b0a663871"},"breadcrumb":{"@id":"https:\/\/kevingoedecke.com\/blog\/2016\/12\/20\/install-update-link-conditioner-to-simulate-slow-network-on-macos-sierra-and-ios-10\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kevingoedecke.com\/blog\/2016\/12\/20\/install-update-link-conditioner-to-simulate-slow-network-on-macos-sierra-and-ios-10\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kevingoedecke.com\/blog\/2016\/12\/20\/install-update-link-conditioner-to-simulate-slow-network-on-macos-sierra-and-ios-10\/#primaryimage","url":"https:\/\/kevingoedecke.com\/blog\/wp-content\/uploads\/2016\/12\/update-network-link-conditioner@2x.jpg","contentUrl":"https:\/\/kevingoedecke.com\/blog\/wp-content\/uploads\/2016\/12\/update-network-link-conditioner@2x.jpg","width":1400,"height":800},{"@type":"BreadcrumbList","@id":"https:\/\/kevingoedecke.com\/blog\/2016\/12\/20\/install-update-link-conditioner-to-simulate-slow-network-on-macos-sierra-and-ios-10\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kevingoedecke.com\/"},{"@type":"ListItem","position":2,"name":"Install\/Update Link Conditioner to simulate slow network on MacOS Sierra and iOS 10"}]},{"@type":"WebSite","@id":"https:\/\/kevingoedecke.com\/#website","url":"https:\/\/kevingoedecke.com\/","name":"Kevin Goedecke","description":"Founder. Entrepreneur.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kevingoedecke.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/kevingoedecke.com\/#\/schema\/person\/4b156cd6453e1af4bab9076b0a663871","name":"Kevin Goedecke","url":"https:\/\/kevingoedecke.com\/blog\/author\/kgoedecke\/"}]}},"jetpack_featured_media_url":"https:\/\/kevingoedecke.com\/blog\/wp-content\/uploads\/2016\/12\/update-network-link-conditioner@2x.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kevingoedecke.com\/blog\/wp-json\/wp\/v2\/posts\/283","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kevingoedecke.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kevingoedecke.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kevingoedecke.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kevingoedecke.com\/blog\/wp-json\/wp\/v2\/comments?post=283"}],"version-history":[{"count":10,"href":"https:\/\/kevingoedecke.com\/blog\/wp-json\/wp\/v2\/posts\/283\/revisions"}],"predecessor-version":[{"id":311,"href":"https:\/\/kevingoedecke.com\/blog\/wp-json\/wp\/v2\/posts\/283\/revisions\/311"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kevingoedecke.com\/blog\/wp-json\/wp\/v2\/media\/290"}],"wp:attachment":[{"href":"https:\/\/kevingoedecke.com\/blog\/wp-json\/wp\/v2\/media?parent=283"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kevingoedecke.com\/blog\/wp-json\/wp\/v2\/categories?post=283"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kevingoedecke.com\/blog\/wp-json\/wp\/v2\/tags?post=283"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}