Клацніть правою кнопкою миші, створіть новий текстовий файл. Як?


67

У Finder> Виберіть папку> Клацніть правою кнопкою миші, ми відкриваємо спливаюче вікно з можливістю створення нової папки:

введіть тут опис зображення

Чи є спосіб додати пункт меню New Textfileдля додавання нового текстового файлу?



21
одна з найглуміших речей про mac, його 2017 !! і досі немає функції у вікні
SuperUberDuper

OMG ... Я думав, що я відсталий. Ще одна улюблена - я завантажую нову програму - переходьте до Applicationsпапки, а потім CMD + space- абсолютно нова машина, все ще не індексована, мені потрібно орієнтуватися вручну ... Це тільки я?
Mars Robertson

Так звані найкращі машини досі не мають цієї основної особливості. Я маю використовувати touch у cmd кожного разу та відкривати.
Крішнадас ПК

Я написав підручник, як включити
Філіп Молчік

Відповіді:


13

Ви можете призначити ярлик такому сценарію :

tell application "System Events" to tell process "Finder"
    value of attribute "AXFocusedWindow" is scroll area 1
end tell
tell application "Finder"
    if result is true or number of windows is 0 then
        set t to desktop
    else
        set t to target of Finder window 1
    end if
    set f to make new file at t
    if t is desktop then
        set selection to f
    else
        select f
    end if
end tell

У 10,7 та 10,8 є помилка, яка впливає на багато інших сценаріїв та таких служб Автоматизатора. Finder ігнорує нові вікна при отриманні insertion locationта selectionвластивостей. Якщо ви відкриєте нове вікно Finder, виберіть деякі елементи в ньому та запустіть tell app "Finder" to selectionу редакторі AppleScript, результат - це пункти, вибрані в якомусь вікні за переднім вікном (або порожнім списком). Одне вирішення - перенести фокус на інший додаток і назад, але це спричинить візуальний збіг.

Тож жоден із цих способів перевірити, чи вибрано робочий стіл надійно:

tell application "Finder"
    insertion location as alias is desktop as alias
    container of item 1 of (get selection) as alias is desktop as alias
end tell

Ви також можете перетворити скрипт як послугу "Автоматизатор", але є ще одна помилка, де ярлики для служб "Автоматизатор" не завжди працюють, поки не наведіть курсор на меню служб на панелі меню. Якщо для типу введення було встановлено відсутність вводу, сервіс не відображатиметься в контекстних меню. Якби це було встановлено для папок або файлів, вам завжди доведеться вторинно клацнути якусь папку чи файл.

Пов’язані запитання:

Я не голосував за закриття цього питання, оскільки на багато рішень в інших питаннях впливає будь-який із двох помилок, згаданих вище. Ми, ймовірно, отримаємо ще більше таких питань, які потім можуть бути закриті як копії цього питання.


10
це так
глупо, що

21

Я використовую плагін XtraFinder для Mac OS, вбудованої в Finder. Він має більшість функцій, включаючи створення нового файлу в опціях пошуку.

Вам сподобається, як і я

;)


Гарне додаток! Не знав цього, він має багато додаткових функцій! Дякую за пропозицію!
Зекес

Туз, додайте свої власні шаблони файлів
ptim

Гарна ідея, але у нього лише проблема з XtraFinder - це захист цілісності системи після Ель-Капітана. Потрібно частково відключити SIP. Прочитайте цей URL trankynam.com/xtrafinder/sip.html
Педро Луз

1
Кращою ідеєю є використання BetterTouchTool , який не вимагає відключення SIP - він використовує API доступності. І він має опцію "створити новий файл у поточній папці" як одну з незліченних дій, які можна запустити.
Wildcard

8

У магазині є нова APP: https://itunes.apple.com/us/app/new-file-menu/id1064959555?ls=1&mt=12

Нове меню файлів дозволяє швидко створювати нові файли через контекстне меню Finder.

  • Якщо ви оновили macOS Sierra, можливо, вам знадобиться перевстановити меню "Новий файл". Нове меню файлів - це просто найкрутіший спосіб створити новий файл на платформі Mac OS X, ви можете клацнути правою кнопкою миші в будь-якому вікні Finder, щоб створити новий файл! Ви навіть можете клацнути правою кнопкою миші на робочому столі, щоб створити свої файли!

Важливо: Нове меню файлів реалізовано як розширення Finder, для активації контекстного меню потрібно включити "Нове розширення меню файлів" у розділі "Налаштування системи" Розширення ".


2
Вартість 2 долари, ви платите 2 долари за нову кнопку файлу. Ти більше не в Канзасі
Рей Фосс

Додаток дивовижний! Таке відчуття полегшення я відчув лише побачивши скріншоти. Це працює як шарм! Виправлено одне з моїх останніх розладів з macOS.
Курйозний

$ 2 за щось, що вже повинно бути там. Гаааааааа. Я підтримую відповідь ... але гірко нарікаю на яблуко / ітунес.
granadaCoder

Прекрасне додаток. Варто $ 2 за все фантазійне налаштування, а не за використання дурних сценаріїв автоматизатора
Tallboy

5

Редагувати: я не міг змусити вищезгадане працювати як Служба, але тоді я знайшов діалогове вікно, яке ховалося за всім іншим, де Finder просив дозволу на використання функцій доступності. Одного разу я дозволив, що відповідь Лаурі Ранта спрацювала. Але наведене нижче працює добре і не потребує додаткових дозволів.

Я спробував декілька способів, найчистішим, що я знайшов, є скрипт Automator, наданий тут:

http://oscargodson.com/posts/new-file-in-right-click-context-menu-for-mac.html

І доступні від Github тут:

https://github.com/OscarGodson/New-File


Це працює. Інструкція говорить, щоб відкрити його та натиснути cmd + s, але це нічого не зробило для мене. Я перебуваю на Mavericks і під час відкриття мені було запропоновано або встановити, або відкрити. Мені довелося встановити його для того, щоб він працював.
Джастін

5

Існує маловідома особливість Finder під назвою Stationary Pad . Уявіть, що на вашому робочому столі є килимок з паперу, з якого можна було «відірвати» новий аркуш. Кожна сторінка на майданчику може мати власний макет та попередньо встановлений вміст тощо, що дозволяє (наприклад) заповнити пам’ятку «поки ви не були, X називається».

В даний час я не як Mac, щоб отримати знімки екрана тощо, але якщо ви відкриєте текстовий документ, а потім введіть реквізити, які ви хочете використовувати як ваш шаблон (маючи на увазі, що абсолютно порожній аркуш - це абсолютно дійсний шаблон) , потім збережіть його десь, клацніть правою кнопкою миші та Get Info, потім натисніть Stationary Padпрапорець, і цей файл згодом буде вести себе інакше, ніж звичайний файл. Двічі клацнувши, щоб відкрити файл, насправді відкриється копія файлу без будь-якого набору файлів, як ніби це абсолютно новий документ , що дозволяє заповнити його та зберегти з обраним вами ім’ям / місцем розташування. Чудова річ у тому, що без відмітки опції стаціонарної колодки ви не можете випадково перезаписати чи іншим чином змінити оригінальний шаблон.

Якщо ви перебуваєте в Google, ви можете отримати більше інформації, це короткий підсумок з корисними коментарями, який не надто старий.

Це не зовсім правильно, натиснувши на робочий стіл і натиснувши "Новий файл", але якщо значок шаблону знаходиться на робочому столі, це, можливо, швидше (залежно від того, чи швидше ви знаходите піктограму та двічі клацніть або використовуєте пробіл, клацніть правою кнопкою миші та виберіть із контекстного меню ...)

Крім того, ви можете використовувати комбінацію одного із сценаріїв, показаних в інших відповідях, щоб змусити їх просто відкрити стаціонарний файл колодки, і ви зможете добре відтворити функцію "створити порожню" з будь-якого додатка, навіть із тих, що не підтримують Applescript і "пустий" документ навіть не повинні бути порожніми, але можуть бути шаблонами.


На перший погляд, це не працює на Mavricks, чи не так?
Камден С.

Спробувавши це на Mavericks, він працює не так, як оголошено в цій відповіді. Він копіює файл і відкриває цю нову копію відразу, не відкриваючи можливості вибору імені файлу перед тим, як почати його редагувати. (і справді, відкривши його, який ви, можливо, не хочете, якщо ви просто хочете створити та назвати новий файл.)

Відповідно до "Подвійне клацання, щоб відкрити файл, насправді відкриє копію файлу без будь-якого набору файлів, як якщо б це був абсолютно новий документ, що дозволяє заповнити його та зберегти з обраним вами ім'ям / місцем розташування. " можливо, моє формулювання не велике, я не пропоную вам отримати можливість вибрати ім'я файлу в цей момент, заповнивши, я маю на увазі не "записувати речі у свій документ або заповнити свій шаблон тощо". Сподіваюсь, це все зрозуміло.
stuff

Це цікаво знати! Однак для мене мені потрібно мати можливість створити новий текстовий файл де завгодно, рідше на робочому столі :)
RedYeti


1

Висока Сьєрра: Перейдіть до системних налаштувань / клавіатури / ярликів, виберіть SERVICES і поставте галочку "Відкрити вибір у вікні TextEdit". Він відображатиметься у меню Ваших служб зараз. Туди ж можна додати гарячу клавішу.


0

Якщо ви завантажите та встановите BetterTouchTool, ви можете легко налаштувати цю дію; це один із вбудованих доступних тригерів.

А ще краще, ви можете налаштувати його на будь-який комбінацію клавіш або жест трекпада . (У тому числі безліч жестів трекпада, про які ви не знали.)

(Я жодним чином не пов'язаний з BTT, але я відчуваю, що набагато більше користувачів Mac повинні використовувати його. Це перше додаток, яке я встановлюю на будь-який новий Mac, і я ним користуюся вже більше п’яти років. )


1
Цікаво. Чи можете ви детальніше розповісти, як це робиться?
n1000

@ n1000, у мене зараз немає часу. Це надзвичайно просто; Я думаю, я міг би додати кілька скріншотів.
Wildcard

Це "надзвичайно просто", але вам не потрібно встигати додати цю деталь, яка насправді вирішує питання.
cornflakes24

0

Це також працює добре, якщо ви готові витратити трохи грошей: https://langui.net/new-file-menu/


Ласкаво просимо до "Запитайте різних"! Ми намагаємось знайти найкращі відповіді, і ці відповіді дадуть інформацію про те, чому вони найкращі. Поясніть, чому ви вважаєте, що програмне забезпечення, яке ви рекомендували, краще, ніж інші. Надання посилань добре, але відповіді повинні бути самостійними, а не бути лише посиланнями. Див. Як відповісти про те, як надати якісну відповідь. - З огляду
fsb
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.