{"repo":"mariusgm/newfile","free":true,"listed":false,"github":"https://github.com/mariusgm/newfile","clone":"git clone https://github.com/mariusgm/newfile.git","description":"The missing 'New File' button for macOS Finder — customizable file types, per-type starter templates. Free, open-source Finder Sync Extension. brew install --cask mariusgm/newfile/newfile or DMG.","language":"Swift","stars":22,"topics":["appkit","finder","mac-app","macos","productivity","swift","swiftui","utility","finder-sync-extension"],"license":"MIT","category":"mobile-apps","readme_excerpt":"NewFile — New File button for macOS Finder Free, open-source, native. A small Finder Sync Extension that adds the missing \"New File\" button to macOS Finder — right-click menu and toolbar. No Automator, no shell scripts, no setup beyond enabling the extension once. - Any file type — .txt enabled by default, plus 7 built-in presets ( .md , .json , .sh , .env , .yml , .gitignore , .html ). Add your own ( .tsx , .toml , whatever you need). - Starter templates — pre-fill new files with frontmatter, shebang lines, a JSON skeleton, or any boilerplate you reuse. - Drag-to-reorder — set the menu order in Preferences; the first enabled type is the toolbar's one-click action. - Submenu mode — optionally collapse all types under a single \"New File ▸\" right-click entry. - Auto-incrementing names — New Text File.txt , then New Text File 2.txt , and so on. Reveals and selects the new file. - Auto-updates via Sparkle — no need to re-download. macOS Finder lets you create a New Folder but not a New File. NewFile fixes that — the way it should have shipped. Install Homebrew (recommended) Manual 1. Download the latest NewFile.dmg from Releases. 2. Drag NewFile.app to /Applications . 3. Launch it once. Follow the in-app instructions to enable the Finder extension. Enable the Finder extension (one time) System Settings → General → Login Items & Extensions → scroll to Added Extensions → toggle NewFile Extension . On macOS Sequoia 15.0 and 15.1 the Extensions UI was buggy — update to 15.2 or later ","default_branch":null,"files":null,"tree":[],"storefront":"/r/mariusgm","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mariusgm/newfile/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}