{"id":47480,"date":"2025-04-24T14:06:25","date_gmt":"2025-04-24T18:06:25","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=47480"},"modified":"2025-04-24T14:06:25","modified_gmt":"2025-04-24T18:06:25","slug":"typeit4me-7","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2025\/04\/24\/typeit4me-7\/","title":{"rendered":"TypeIt4Me 7"},"content":{"rendered":"<p><a href=\"https:\/\/ettoresoftware.store\/2025\/04\/18\/typeit4me-7-out-now-special-launch-price-9-99\/\">Ettore Software<\/a> (<a href=\"https:\/\/www.reddit.com\/r\/macapps\/comments\/1k5p5e5\/typeit4me_7_is_out_now_and_on_sale_for_999_66\/\">Reddit<\/a>):<\/p>\n<blockquote cite=\"https:\/\/ettoresoftware.store\/2025\/04\/18\/typeit4me-7-out-now-special-launch-price-9-99\/\">\n<p>As previously teased, we&rsquo;ve rebuilt our flagship app from scratch in Swift &#x2013; fully sandboxed &#x2013; with a speedy new engine, a revamped interface and a slew of new features. Our hair is a lot thinner and greyer than it was 3 years ago when we embarked on this folly, but after a lengthy period in beta <a href=\"https:\/\/apps.apple.com\/gb\/app\/typeit4me\/id6474688391\"><b>TypeIt4Me 7.0<\/b><\/a> <b>is now available for everyone<\/b>. On Apple&rsquo;s Mac App Store, no less.<\/p>\n<\/blockquote>\n\n<p>I don&rsquo;t understand what the state of play is here. <a href=\"https:\/\/mjtsai.com\/blog\/2012\/06\/22\/textexpander-4-leaves-mac-app-store\/\">TextExpander left the Mac App Store<\/a> many years ago because it wasn&rsquo;t possible to observe the user&rsquo;s typing from a sandboxed app. I haven&rsquo;t read about anything changing in this regard, yet somehow TypeIt4Me is now doing it, as are some newer apps like <a href=\"https:\/\/www.witt-software.com\/rockettypist\/\">Rocket Typist<\/a>.<\/p>\n\n<blockquote cite=\"https:\/\/ettoresoftware.store\/2025\/04\/18\/typeit4me-7-out-now-special-launch-price-9-99\/\">\n<p>As an alternative to autocue placeholders, it&rsquo;s now possible to create more sophisticated fill-in-the-blanks template snippets in which you can pick options from pulldown menus.<\/p>\n<p>[&#8230;]<\/p>\n<p>Predefined snippet sets bundled with the app (including common accented words, emoji, HTML &amp; CSS, symbols, properly capitalised brand names etc).<\/p>\n\n<p>[&#8230;]<\/p>\n<p>Further to the above, the following features that were previously only available in the old direct sale TypeIt4Me (i.e. version 6) &#x2013; are making their debut on the Mac App Store.<\/p>\n<\/blockquote>\n\n<p>The Mac App Store version had been stuck in limbo, <a href=\"https:\/\/ettoresoftware.store\/mac-apps\/typeit4me6\/frequently-asked-questions\/difference-between-app-store-and-direct-sale\/\">unable to add new features<\/a> because it wasn&rsquo;t sandboxed.<\/p>\n\n<blockquote cite=\"https:\/\/ettoresoftware.store\/2025\/04\/18\/typeit4me-7-out-now-special-launch-price-9-99\/\"><p>As alluded to earlier, some of you may run into a few wrinkles due to sandboxing (a requirement for admission into the Mac App Store.) For example, typing statistics will not automatically be carried over; you&rsquo;ll need to locate your stats file and move it to TypeIt4Me 7&rsquo;s new sandbox container.<\/p><\/blockquote>\n\n<p>Why is this so common with App Store apps? I thought one of the points of temporary entitlements and automatic container migration was for apps to be able to transparently access their old files. Is Apple blocking this at the policy level? Are developers simply not bothering to implement migration?<\/p>\n\n<blockquote cite=\"https:\/\/ettoresoftware.store\/2025\/04\/18\/typeit4me-7-out-now-special-launch-price-9-99\/\">\n<p><em>AppleScript execution is no longer supported<\/em> and iCloud sync is the only game in town now (i.e. no more Dropbox, Google Drive or linked remote folders.)<\/p><\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2017\/08\/07\/creating-new-snippets\/\">Creating New Snippets<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2012\/06\/22\/textexpander-4-leaves-mac-app-store\/\">TextExpander 4 Leaves Mac App Store<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Ettore Software (Reddit): As previously teased, we&rsquo;ve rebuilt our flagship app from scratch in Swift &#x2013; fully sandboxed &#x2013; with a speedy new engine, a revamped interface and a slew of new features. Our hair is a lot thinner and greyer than it was 3 years ago when we embarked on this folly, but after [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2025-04-24T18:06:28Z","apple_news_api_id":"b6173be3-9736-457a-ae14-56c49cdaf050","apple_news_api_modified_at":"2025-04-24T18:06:29Z","apple_news_api_revision":"AAAAAAAAAAD\/\/\/\/\/\/\/\/\/\/w==","apple_news_api_share_url":"https:\/\/apple.news\/Athc745c2RXquFFbEnNrwUA","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[30,39,2598,2757,53,2074,901,1741],"class_list":["post-47480","post","type-post","status-publish","format-standard","hentry","category-technology","tag-mac","tag-macappstore","tag-macos-15-sequoia","tag-rocket-typist","tag-sandboxing","tag-software-rewrite","tag-swift-programming-language","tag-typeit4me"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/47480","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=47480"}],"version-history":[{"count":1,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/47480\/revisions"}],"predecessor-version":[{"id":47481,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/47480\/revisions\/47481"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=47480"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=47480"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=47480"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}