{"id":1185,"date":"2023-10-03T09:48:38","date_gmt":"2023-10-03T07:48:38","guid":{"rendered":"https:\/\/www.tinone71.com\/wp\/?p=1185"},"modified":"2023-10-03T09:58:50","modified_gmt":"2023-10-03T07:58:50","slug":"macos-running-scripts-at-login","status":"publish","type":"post","link":"https:\/\/www.tinone71.com\/wp\/?p=1185","title":{"rendered":"MacOS &#8211; Running Scripts at Login"},"content":{"rendered":"<div style=\"\" class=\"ssag-opads-main     \" ><\/div>\n<h2 class=\"wp-block-heading\"><strong>Solution<\/strong><\/h2>\n\n\n<p>To solve this issue, and make the fix permanent every time I login into my account I decided to use the LaunchAgent features. <br \/>More information about LaunchAgent can be found in &#8220;<a href=\"https:\/\/developer.apple.com\/library\/archive\/documentation\/MacOSX\/Conceptual\/BPSystemStartup\/Chapters\/CreatingLaunchdJobs.html\" target=\"_blank\" rel=\"noopener\">Daemons and Services Programming Guide<\/a>&#8221; and in &#8220;<a href=\"invalid#zSoyz\" target=\"_blank\" rel=\"noopener\">Script management with launchd in Terminal on Mac<\/a>&#8221; as well.<\/p>\n<p>Let&#8217;s see below how to run the script when our user logon.<\/p>\n<ol>\n<li>Let&#8217;s start, creating the folder where to place the script to run. In my case I decide to create a new &#8220;.lm_scripts&#8221; (hidden folder) under my own directory.\n<div class=\"separator\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1189\" src=\"http:\/\/www.tinone71.com\/wp\/wp-content\/uploads\/2023\/10\/Screenshot-2023-10-03-alle-09.49.25-300x45.png\" alt=\"\" width=\"300\" height=\"45\" srcset=\"https:\/\/www.tinone71.com\/wp\/wp-content\/uploads\/2023\/10\/Screenshot-2023-10-03-alle-09.49.25-300x45.png 300w, https:\/\/www.tinone71.com\/wp\/wp-content\/uploads\/2023\/10\/Screenshot-2023-10-03-alle-09.49.25.png 450w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n<\/li>\n<li>Create a script similar to the followingg, and place it under the new directory (in my case .lm_scrpts). <br \/>For a complete reading on how to find the various parameters, refer to my original <a href=\"https:\/\/www.tinone71.com\/wp\/?p=1179\">post<\/a>\n<div class=\"separator\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1192\" src=\"http:\/\/www.tinone71.com\/wp\/wp-content\/uploads\/2023\/10\/Screenshot-2023-10-03-alle-09.55.59-300x43.png\" alt=\"\" width=\"300\" height=\"43\" srcset=\"https:\/\/www.tinone71.com\/wp\/wp-content\/uploads\/2023\/10\/Screenshot-2023-10-03-alle-09.55.59-300x43.png 300w, https:\/\/www.tinone71.com\/wp\/wp-content\/uploads\/2023\/10\/Screenshot-2023-10-03-alle-09.55.59-720x103.png 720w, https:\/\/www.tinone71.com\/wp\/wp-content\/uploads\/2023\/10\/Screenshot-2023-10-03-alle-09.55.59.png 726w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n<pre>#!\/bin\/bash \n    \n hidutil property --matching '{\"ProductID\":0x221,\"VendorID\":0x5ac}' --set '{\"UserKeyMapping\":[{\"HIDKeyboardModifierMappingSrc\":0x700000063,\"HIDKeyboardModifierMappingDst\":0x700000037}]}'<\/pre>\n<\/li>\n<li>Give the script executable permissions <br \/><b>chmod +x remapping.keys.sh<\/b>\n<div class=\"separator\"><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAnIAAAAyCAYAAADY6TbQAAABVmlDQ1BJQ0MgUHJvZmlsZQAAGJVtkL9LAnEYxp9Tw7CGCqGl4QYJBJM4rVzNIIIGsaIf2\/n1OoXTvtxdSHNLLdXU5NzcIhINNdTQXBgETQ39AcEtJdf79arT6oWX98PDw8vzvkAAKudGCEC1ZpuFxXl5Y3NLDr8igiAGkUFMZRbP5vPLZMH37C+nDUnM+ymx62imzQ6P7\/bryfGTTOPy9q+\/ryIlzWI0P6gnGTdtQIoR5+s2F0yNqEmhiA8E6x43BBc9Pu96Vgs54hviEVZWS8QPxIlij673cNXYZV8ZRPphrba2IvJQT0BBGnOYxjr95X9fuuvLYQccezBRgY4ybMjIksJhQCNeQg0MSSSIFdqnICX++\/tvvlZZAGZfgIDma6wJXESB0aavxZ\/pBMp6NcZVU\/35puSErO2U4vFQCxg4dd03uiIcBzqPrvvect3OGRB8Aq6dT5TmYTqK4FjbAAAAVmVYSWZNTQAqAAAACAABh2kABAAAAAEAAAAaAAAAAAADkoYABwAAABIAAABEoAIABAAAAAEAAAJyoAMABAAAAAEAAAAyAAAAAEFTQ0lJAAAAU2NyZWVuc2hvdBbLltEAAAHVaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA2LjAuMCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjUwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjYyNjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlVzZXJDb21tZW50PlNjcmVlbnNob3Q8L2V4aWY6VXNlckNvbW1lbnQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgpgaZ2MAAAVSUlEQVR4Ae1dS5Ycxw30DMmFr6EjeKf7L7TzEXQNL7SQhZFDCoYBJDIr69ND9Hs0\/hEBVPeoTZry2\/v7++\/\/6Fdf4JNe4J+\/\/esf\/\/n279O3Mx57XcG1axlojvCeustVzzS6S+f3X6DyTCs9O5Xp5+OuzwN03MW\/86aNdc4F3vqL3DmHbdS+QF+gL9AX6Av0BX6sC\/z028\/DhX\/99suwZ6bhfaa5e\/sCfYG+QF+gL9AX6Av0BZ5zgf4i95xn0Ur6An2BvkBfoC\/QF+gLTF2gv8hNnaub+wJ9gb5AX6Av0BfoCzznAoe\/yOF\/iHnmSsaBXx6Pp8HLebOzOehgO4tR7d+1A2uFX9VwRh80wI44rO\/MF3SczbNzh1fUPLv\/qzwPPAve7yztZ+Gy9sy\/mz\/T1rW\/L\/CE5\/QEDX9fZJ\/3xL2+RuuZ2Mrfkqn0RByVvOrQGBicN\/\/Ml+7M3GfyHsF+mmbWM7of9x65QTQL\/LPfNxH\/Sv4VNc\/uiR1n57h\/9N7i3hWf8eHDruD1TF9gxwV2fHZ26GiMay5w+HfkzpTp\/UC0N6jl+\/V5LtDP9PM8y96kL3D0Av3z\/egFe\/5Hu4D7O3L4IMF63+5Rs4NFdf0HdNTHR\/d6rA6+qM5c7DM2MJCLsKp9wPFsBaPSw9jWH2nmPs+vcAGfe5WPa8ajdY97NcdcEQ\/3gId7rW4x+riG\/qoFBvoZCzyowUZ51M+yrHXH\/owHzbw\/ctqnPbgH93k9wNOa5RXD60EfW6+PdVivvby+Pyvj\/4S2cWfcoZo8PdzDdc0j5h4wo4bY67Ea+qJ6tQc8q9Z0qAYvV8HHHHazGcW2HOpaQx5ziLWPMcy3l\/bYrOVGGKMewwaGx4M642R9VuOX6uZaxceeXi90K0c04+WBwfiKx7XIr+Jw3wpPxL+Sd7\/ImSjvUEwA4bwM181XjFHszXAu47K+7KXc1lvNKa7qwC3QV8Gt9ADPrNfP9ZGvGqP+jMerebkIezYPzcbhvarc3Me+hxnlvDnOmVaODUfjCPusPN\/P86u81T129bHWSCNzsc\/93jPhejTHPSMfHNbH\/mguqlc0aY\/GfD\/PN26dqeRsxnsxFvte75Ec7hvtNIs90sp19sHj6dA+jW12lPPqOhf1sCboVKuzs7HiVWLl4BmusW89+swtpz1RzvKzLw\/bw9A+jb2ZM3On\/tEq3lRnLsDYxhdxRnmerz4M8MDa3Jmvqq4dGip32sFzJQbvZP7K82KMK7W\/CtfMe3THLRlj9Znuuq3xQwPsynusekPjuOKlejxer2d1d5vDLHzE2Jfv6+lBX8Vm88bLdfBWcLmHMTivPvdFXJUexfVixvHqu3N6S8bXWrQ7zzzBv\/qGo53d35EbDb1qXX8ovMIeFc3ac\/eb7Co93of+zN11L33\/QA9b7XnFGPuw9jPvzDxn+mfsZe8R3Ib9M\/e4G3v0uajow82s9yl327EX9qnc4DP2VG446sHnlK3eCjXO83uK85m\/CyfjOKP2El\/k+LirH3JvbvQGOuPgs5h4M3r6gYUexHfbK\/UoV3anI3fxcF\/h\/XNkZ5696s7MeYW\/ay+8P36k9wSej94Q+Ve3O\/bC+4Jv8fT3iO3NGo\/cAbPeHXAT9CBetYqTcWYcu3Ayjt21U\/9odadYOy5+7cDlNyrwDN\/Lo36nfbK2o3dZ\/cBVefmZ7uJizKqO2b4rOGY1Rf1Xvz\/5NrueabTbVfmrbzjaS\/XwzTGrPcifZfGsz+Y9C9+7od2K89hRb1jp0ZmVGPx2A\/uVvVhT1hfdM8pnWEdrVc1Hea6cD39HTg88eqAropXDMJgHdc6t8ACXHyCwFc\/LKz\/jAJtxKhiVHsYEj3GrHu07K17RHGnhG67uwxjg8bBYt1fHrFlgah9jWJ\/GlrMX8jr\/Z\/Wc\/4w072IDPuN5+2H3UR\/XV33m8rQAl\/ssx73VvYAVWcMBLvMhF815eZ5HfQUHs5Gt8nAf+4zr5S23+opm+c6GDd6of5Ufc8BHbHaWSzE0BjbnI45KD\/COWv1sRJpmeKBfsZBnrKhH85hRvZaPejHj2V04HvaZubf39\/ffzyTYga3HXXlAO3Q0xutdwN47V79f7uB8vSezrrjvu367nnzeBSrv50rPrs08Li+3i6+K8wQNFa0\/\/fbzsO3Xb78Me2Yawt+RmwE5u\/fqfxCfvU\/jf94LvMoPm8\/7BHqzvkBf4LNdoH+u5k\/0Jb7I5St0tS9w\/wXsB429Xum\/dEBzdL1X2iXaofN9gb7A3AXsc68\/G+76WQAdd\/HPXe6+7pf4o9X7ztPMfYG+QF+gL9AX6Av0BZ57gZf5W6vPPWEr6wv0BfoCfYG+QF+gL3DPBfqL3D13b9a+QF+gL9AX6Av0BfoChy\/QX+QOn7AB+gJ9gb5AX6Av0BfoC9xzgf7LDvfcfYr17e3tu\/7ff9\/\/b4xRDhBWuKJZw6jMg6ttX6Av8PcF8Ln6UT9D2B8X+VHvgP3b9gWiC3z8ZYfP9IHRXaLFLf\/kHwxX7THDk92yUnvyvSv6n9CTPa\/Z++7E2nkb1jW70y4drCHC3Kmtwsc6dnIz7t3+k+4ALXffGjqiZ3O3vkjXK+azWz\/5zm9fvnzZ\/9s7\/3uCo8Wzoz3hTbBb\/2680Y0ivqfdPdJp+z1Ja6Zz9Cy4\/qSdWFfVH91B95vtz3SMsLJZ1FQf8rtsVeNuHVXeaM8jeu7kjvZ5Wn7mRkeehe09w2X9Fb5ZTMNdeVW0MO4OXbOcu\/kZb+R7Wk\/9IjcSdGbdWxZ8Ox48sM602Q7g3bHLiCfiGM1Bo9kIg3teya\/uM3Oj2f0Nu6pjFvvp\/dneO28eYWX8R24X8QFzhdebGfGAb6ed0THS52Ht1PqZsKJbjW5cvUGEr\/O7+BR3FI\/07dY14oPenbxvX79+3fo7ctUlsAzbnYsx7sg\/olmxeYdVXMZQ\/FE8y3mES7Uw1kjHqK7YGjOX1jiOeKrzwPJwvBz6Z\/ExF9kKXqYHuBUc9LKtYHP\/qh\/pu5u\/ss+qxmhn47RahpvVKpqf1JPdoarzyD2q\/Ec4qntwX1WXzRzV5nEdxeRd7vZ5F29XLxdpZiztiWoz+IqZxdu\/yDFZtIz1nLVQBTvTxfrV17nVHRQHPIqnMfrURnjal8UjLuUY9SuXzmv9VWJvD85Fd4nyK3szFnOvYF094+nlfUZ6vPlsZgZbcSqzVT1en+JrrHoQe1iosa30VTkZd8UfaWEd7GdcI8xs9u7aSHv1BqM9zuQZYY+0cX3XvoxpflXjDn6PC7kMP6vpPlH88UVuBxAIIBzxjN2pY4ZXe3ftsIrj3UFzVexRn+LqLaqxhzPiBjb6PAz0PMFCp2lhP9OmO2kczRp+tRcYmaZZLGB6NuPx+mdzqtXj83I6N8ObzWrN41auSg\/PKIfG1lvBzHqs5uGyDvZnenku02B9qHv4muMYc8y14ns4zDOD6WHNzFd6Z7V5mjTnYXo51qcYXIOf9YzwgQEb9WccmFU7mmEu9hXHixVbY29mlsPDQM6w3r59+zb9R6sqwhPu5UBsVjG4pv5Mr8568Ujb7Mysvoyfsdj3NHEuw+Q+863Xw\/Zy6GeMqI97PH9Goze\/MzezA+uOfE8bOGC9ntmcYrGeWSzrVzzLHcU0jOgVYXs6FCOa1T7EFUz0qp2dHWmL6sqjseriOMKc6ZnhY9xZf6SVdbCf8Ywws9kn1Eb6q3fIdjmbY4SfaePajl0ZDz7rYx91s8zNvtYsjjC0lvWNOAxr9vXdFzklmAWzfl6AfWBlHFkN81daT7\/mjmoGnuKMYrsDZkc3qfQp3wiT69lshZuxnuxjF1jTyj5rx01grcY+9+7wIx3APoO7yhn1IT+jDTPYi+0IZ1RnLPijmUhPJa\/YozjChFZY7dPY+pQLs1Ee9VnrcXNO+Thmn3l5nvMrPrAiriOYK7PZTFUjdgKWxsgrnsboYxthoWdUt74Rz6gOrsyyjshXLczLfsZjtQif88BgXPZRX7UfX+QywKwGUhbMvtURezheDpiwlR70Viz0VHrRU52paJ3FqmBCJ1uPx8vZzArHyoxxRRpmdWQ4huW9VjUbFvgiy3zggbUa+9w74ysGtABDY8vrDHpHNe6D7+GjVrUVDNVcmVF+xdB6Fh+Z9bR6OeVnTva1L4uVR+NodsQ3qnu4yq2xNwMeWK9HcxVcnbk7XtE8cxPspzyIFUtjzFcsMLWX81X8qM\/yjKdcWYw5WOuFz3yRb\/2oYc5y+uJa5APHZtn34gxfZz\/m7Y9WtaCxgnpxJN7r\/SD+4+FErxX+COtIfmanWc2MrRoZi33tq8bMxT7mPQ4vh\/7PYis78r3gR9buAkzYKLfrhtBSwWNNlf5Rzww3Y2VzkcZshrGjee5hv9Kf9US6OM8+c7PPHOxzT9VnPva9eY\/Ly3mz1RxrYJ\/nwQnLtbP8SAv4PC2jGczO2AzT0wBsrSmOxphjqxgac+8Ib1RnLPaVU2PurfqsBT6shwFOWOth35tRPI7Z11nGZV\/7ZuJt\/xddJigTz6Ii8VGeZ6\/0Z3a6UtcsF+\/B\/izOFf3Re6D63hppjPCjOb4X+9yfYaIGy3M7\/EgTYx\/hxqx3\/4wbc9DhzaMGqzPIV63Oa1zF4b4RBuq6n+WRY5+xz\/KrfNDOOrwc11f8kZ6Mk2u454oGbybSxZw6l9W4d0YrMFdmmFP30Zh7V3zoxKzqneVTPMP1cuCbsbNaZrDRe5Rj166m5x2iYD1wy\/Ev9O60Hu9O\/LOx9E094qvuO4s74vXqHoflvLw3vyuX3SSrVfkzDKtFdc0jhlX+KK99V8SrWmyOZzWGdu7Jcqhl9sj7TXVonPFGtSMYvAv7EddZ+WyHnbqMh39F+2R6vBlohPV6juQ8PTu4PNwjOp84e2RHb9bLPXHvI5qyHa2W1TPej9+RszcuANjPBrV29M2\/yqs6dsbRTpzH3WZ5GUNn9RYaa\/8oZi72eS7iiPI8u8vPuCLdR7n1+XHMnJbnuMLLWJX+lZ5ZTSscmPG4ohzv7vUAs2KPzjOHYrFO7jMfvZUenY1iYFqdcS2POOqJMLM8Y2V9qLEO5Cq2yuP1jTi9GdWEHtxQ616MmVFtBtOwMlyPayUHDmhDzFhejuvmWw8wEGuPxdzDdctXeHjmVfyr9zrC5\/6t1eihRQ+ABbBv\/YgVU+MIeyW\/CxvaYXkf1sV87HOP+oypNcRVrKyfedjHjGdHvKO6h3lmLttLtXLMfqSPsc1HrJbnGRc+LPfBBxZitqtzVQzum\/Uz3RHWykyExfnoTpaf4YxwmCvzlYtj9oGhfBqjz7NRL\/Ow72Eg52F5OfTPWNbAPmMwF\/vcw36Ewz3me1jVWcXyYsPfhZfheHt4epDLsNDDdhafZ9mf4VVOjRl3xmcNka94zM2+9kUx81iPxphjbPZRr1rF\/79\/ITDAYTNgBRvFiqlxxnVWzdPAe0S+6lEcjdHPeF7Om\/NymK1a5eU4w89qVe5q34iLNVcx0QdsWM0jZqt8iM3Ct372LWYO9q121mtWg\/ZDV0VvNAsMz3oznKvwGi5mvH4v52mp5qp40MS4mtOYe833uLyczkWx8mkcYUf5iIfzPKt81uflonnOv7LPO\/N9dCfu0xrHKxgRdoZlnKM66zLf47FchuPVvBy4PA7U1HIv+9qHWHk1rmAAK+pVTI0xzzbC4p6\/\/i+6GDDybdAD1ZzG3xH+8d9grnrxHrOcuoPGHt4KX4S7gmWadE7xNdY9dH6mDuwRhmKuxuDL5lkLfNhsTmvgiqz2K4fG6AceYs+uzkZzHsdqrqJfsbOZSHM04\/V7uWhetXmz2pPFHo\/mLPZ4vFzGZTWd8bhmMbhf8blW9UealENj5VE8rZ8ZR9pmNDHGzNzsXlVs1jPiiHqVS2PgRvNRHnOzlvkj3zCVV+MjvNHsUQ4P968vclZkAva9QT4O6l4ONc+OOLwZ5VjB8HCjHPOxz\/2qQWPuNT\/C0T7EHh4wvBrm2KKfcxW\/il\/BurMHe8CaFvYzbXw7+Gqj+SpHNH807\/FD+whbZ6tzEe7R+QjX8qo1672i5u3q5Wa1V\/eMuEa7V\/FHOF59pOkIN7CPYHiar85hD+at7uTNMo756KliZn1WAx7zeDmuw8+w0XPUshb2GfcKHcxn\/gpnpP8D78uXL9\/9e+Q8AuQiIC\/v5VYXsLndL+wU4ap+jXVuhKf9iD3cVSxgZtbj4\/4zuY3nCP5IO+8Bn\/ngw6LHrOY8LuRgbY59i6NXBT+aRZ4xMl7uw+wZNtOQ8WVzkXZvJuo1btS8uUwbaphHnNkRx6hu2DN8mRavNuLfxa04ES\/ndYb1o8b9XH81H\/t4us\/YsYqZ6VKtWa\/Hh1w2ZxyjuurwYnBpLcpr3w4NinlV\/GZf5EDGi7CPOmx0mCiPObUZB\/dWcat4jD3yq9yMM9Kxgsn4nn8W5wjX0\/LEHPaAhUaNkWfLz6viY7aCjV7GtdzMLDA86+Eolze3O3c2p7ent4Onozrr4Xk5j8PrO5IbaT6qYYQ\/q72iZ4Uzw13Bm93rrH7sVd0B\/bv1RPyaV36NVZfOa31HPNKwgyPCOGO\/bJ\/vvsiZqFkBGXi05KvmvV1n7\/Wqu7+qbn4+kV\/djZ9\/5FexzuzjPUc8vAd6s3mvH3Nt8wtEt8vunSN29VUuUHnG0fvjKTtetYPy7LyLYinXU249q+Pt\/f39uz9aZYBoST0Gz5gf1SM8nX9aHO2jOmf3G+HO4qkejUd86N\/NC9w7Le\/EPmtCPruT1jRmvLt97MM67tZb4a\/q9vp417v9yq6s8Yx9ZjScwc\/7RVrO5mUNT\/B53+gmR3SuYrKujN\/ryzhR8+Yynl018I\/w7tI30jWq234fX+TQuLpI9VDguduO9ny1fe6+Z5U\/uvsZ9\/a4NKdxtodq1NhmvZzllSfqs97spThZ75W11X3O0qh3mtWn8yOds\/gjvK7\/eQE8hyfcF1qiZ6MaR\/0RzkxeOWdmZ3pXdpnRtoLv6Z\/h9OZ35HbtAi3Vnb77IofhqpgqCXDb9gWuvoD3XvZyVV3ee97LVfHO6Kvs9zTNZ9yhMfsCT7hA5fNoOp\/+mfwse1zxnhjdavezdr\/I8aIsaDc587TfFzjzAvw+Vp6sZr3Z+z6rKc8dMXZ7us47btOcfYGrL4DPI3hf9XP5WfbAc3h1O\/wi9+oLtv6+AC6gP3yQX7Gv+gN4Zdee6Qv0BfoCfYHnXuDrc6W1sr7A3gvwl6+VL3U8v1dZo\/UF+gJ9gb5AX2DtAv1Fbu1uPfXiF+gvZS\/+AFt+X6Av0BfoC3xc4L\/HHcuw6O6WaQAAAABJRU5ErkJggg==\" alt=\"\" \/><\/div>\n<\/li>\n<li>Create with your favourite editor a new .plist file. I called it <b>com.remapping.keys.plist<\/b> <br \/>As shown below\n<pre>&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;\n&lt;!DOCTYPE plist PUBLIC \"-\/\/Apple\/\/DTD PLIST 1.0\/\/EN\" \"http:\/\/www.apple.com\/DTDs\/PropertyList-1.0.dtd\"&gt;\n&lt;plist version=\"1.0\"&gt;\n    &lt;dict&gt;\n        &lt;key&gt;Label&lt;\/key&gt;\n        &lt;string&gt;com.remapping.keys.app&lt;\/string&gt;\n        &lt;key&gt;Program&lt;\/key&gt;\n        &lt;string&gt;\/Users\/name\/.lm_scripts\/remapping.keys.sh&lt;\/string&gt;\n        &lt;key&gt;RunAtLoad&lt;\/key&gt;\n        &lt;true\/&gt;\n    &lt;\/dict&gt;\n&lt;\/plist&gt;<\/pre>\n<p>Note that, the program string above must reflect your user and the path where the script <b>remapping.keys.sh<\/b> is present.<\/p>\n<\/li>\n<li>Then, place the file, in my case <b>com.remapping.keys.plist<\/b> (just created) under the following directory <b>~\/Library\/LaunchAgents\/<\/b>\n<div class=\"separator\"><a href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhIY1--nqEf_q5MlXTkQ-3xZgk9B1X1f3Nz_hDLM7MGL67OTKCTBtGaBfijk_09Vwm9UUX1fu9VWKeSGXoQPSQK2DCqG6OiQKjLnNZnEev2O2hp63kKpwJWuYhoXBh8Sf51nMhhpzfg0FyIQ09IJ4Iq13hSRJ4zBhoP7bddJAJLZxFunIGbnefCmh3l\/s1550\/script4.png\" data-rel=\"lightbox-image-0\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEhIY1--nqEf_q5MlXTkQ-3xZgk9B1X1f3Nz_hDLM7MGL67OTKCTBtGaBfijk_09Vwm9UUX1fu9VWKeSGXoQPSQK2DCqG6OiQKjLnNZnEev2O2hp63kKpwJWuYhoXBh8Sf51nMhhpzfg0FyIQ09IJ4Iq13hSRJ4zBhoP7bddJAJLZxFunIGbnefCmh3l\/s400\/script4.png\" alt=\"\" width=\"400\" border=\"0\" data-original-height=\"614\" data-original-width=\"1550\" \/><\/a><\/div>\n<\/li>\n<\/ol>\n<p>Now, at your next login the keys of the keyboard keys will be re-mapped as desired.<\/p>","protected":false},"excerpt":{"rendered":"<p>Solution To solve this issue, and make the fix permanent every time I login into my account I<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":true,"template":"","format":"standard","meta":{"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[17,11],"tags":[],"_links":{"self":[{"href":"https:\/\/www.tinone71.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/1185"}],"collection":[{"href":"https:\/\/www.tinone71.com\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tinone71.com\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tinone71.com\/wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tinone71.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1185"}],"version-history":[{"count":3,"href":"https:\/\/www.tinone71.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/1185\/revisions"}],"predecessor-version":[{"id":1193,"href":"https:\/\/www.tinone71.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/1185\/revisions\/1193"}],"wp:attachment":[{"href":"https:\/\/www.tinone71.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1185"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tinone71.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1185"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tinone71.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1185"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}