Як створити текстовий файл у папці


106

У вікні я клацнув правою кнопкою миші, а потім є можливість створити текстовий файл.

Як це зробити в Mac?


Цей випуск має 211,723 переглядів станом на 10-23-2018 і, 5 років + 7 місяців пізніше, і Apple ще не звернулася до нього. Я розумію, що це може бути принциповим, але багато людей, що приходять з Windows, борються з нею, і багато часу витрачається даремно, намагаючись вивчити "інший" спосіб відкриття програми, а потім зберегти роботу як файл. Один розробник Apple може заощадити 200 тисяч новачків та багато іншого ...
Ricardo

(не кажучи вже про те, що це питання насправді дуже старше, це питання задається знову і знову, і є багато творчих рішень, сценаріїв тощо)
Ricardo

Відповіді:


13

Якщо відкрито вікно Finder, використовуйте Spotlight, щоб відкрити TextEdit. Коли ви готові до збереження файлу, виберіть опцію + перетягніть піктограму текстового файлу з рядка заголовка TextEdit у вікно Finder, де потрібно зберегти файл.


6
1. У рядку заголовка TextEdit немає піктограми текстового файлу. 2. TextEdit не пропонує зберегти його як простий текстовий файл. Можливі лише RTF, .html, odt, word та webarchive
bitbonk

1
1. Піктограма рядка заголовка з'являється незабаром після створення нового документа. 2. Textedit може бути налаштований на використання звичайного тексту за замовчуванням. Це означає, що нові файли будуть збережені як txt, а не rtf. 3. Мені довелося вибирати + перетягувати, щоб перемістити файл у потрібне місце, а не створити ярлик.
Samuel Coskey

1
Це працює до тих пір, поки ви спочатку встановите ім'я файлу, клацнувши вниз курсором у правому боці "Untitled". Просто встановіть ім'я, залиште "де", як є, і ви зможете перетягнути.
Jasper de Vries

2
Що стосується High Sierra, найпростішим способом збереження тексту є вибір "Format" & gt; "Зробити звичайний текст" перед збереженням нового файлу.
tripleee

54

Ви також можете зробити це в терміналі. Перейдіть до каталогу, в якому потрібно створити файл, а потім виконайте такі дії:

touch file.txt

Або перенаправити "нічого" на текстовий файл

> file.txt

1
який-небудь простий спосіб перейти в каталог, який я хочу? На відміну від вікон, я не можу навіть скопіювати цей каталог як текст
user4951

7
У терміналі можна ввести cd, а потім пробіл, а потім перетягнути папку в вікно терміналу і натиснути клавішу Return, щоб перейти до цієї папки.
Kirk McElhearn

2
У 10.8 і пізніших можна також перетягнути папку на вікні терміналу під час утримання команди. Або, якщо ви скопіюєте папку, insertV вставить свій шлях у терміналі.
Lri

22
Ніхто не є зручним для користувачів. Для текстового файлу, я повинен відкрити тип терміналу команду і перетягнути, а потім ввести іншу команду! Давай!
malhobayyeb

Ви завжди можете використовувати повний шлях у командному рядку і взагалі ні необхідності до cd (хоча це може бути зручно). touch "$HOME"/Documents/fnord.txt створить fnord.txt у вашому Documents папку незалежно від поточного каталогу. touch /etc/moo створить файл у системній директорії /etc (якщо у вас є привілеї для створення файлу, який ви, напевно, не маєте). touch path/to/foo створить foo у каталозі path/to який є підкаталогом to підкаталогу path поточного каталогу.
tripleee

13

Існує два способи зробити це, найпростіший - це перший варіант;

  1. відчинено TextEdit і введіть все, що потрібно, і збережіть його у місці, де ви хочете, щоб файл жив.

    Ви можете відкрити TextEdit швидко викликати Прожектор і набираючи текст Tex ... , ви повинні побачити верхній удар це додаток, яке ви хочете, так що ви можете просто натиснути Enter, щоб відкрити його.

  2. Це більше залучення і вимагатиме від вас створення AppleScript. Вміст сценарію має бути:

    tell application "Finder" to make new file at (the target of the front window) as alias

Експортуйте сценарій як Застосування десь у безпеці і переконайтеся, що ви галочкою Тільки для запуску під час збереження. Потім перетягніть отриманий файл до панелі інструментів в Finder

Це дозволить вам створити порожній текстовий файл у вікні, яке ви переглядаєте Finder називається untitled потім можна двічі клацнути, щоб редагувати TextEdit

Початковий посібник для початківців для AppleScript , добре, якщо ви хочете дізнатися більше про AppleScript.


1
@apricot Mavericks і вище вимагає, щоб під час перетягування утримувати Command + Option, щоб перетягнути його на панель інструментів Finder. Обов'язково спочатку експортуйте сценарій як додаток, як згадувалося вище (Файл & gt; Експорт).
Matt Browne

Хм, для мене скрипт створює новий untitled у папці Програми, а не у поточній папці, в якій я перебуваю.
JustAMartin

Для методу AppleScript, я повинен клацнути правою кнопкою миші папку для шоу Сервіс. Як я можу показати це просто клацанням правою кнопкою миші порожній простір у Finder?
Ehtesham Hasan

Перетягування на панель інструментів нічого не робить для мене. Ви можете розмістити GIF або щось?
gman

11

Ось моє рішення:

  1. Зробіть це один раз, створіть порожній текстовий файл на робочому столі, щоб служити шаблоном.

  2. Опт / Alt -перетягніть цей файл до папки, щоб зробити копію.


1
Це рішення є великим - мій маленький налаштування: покладіть пустий шаблон у папку "Завантаження", щоб зберегти чистий робочий стіл. Потім клацніть папку Завантаження в Dock і перетягніть опцію, як ви сказали.
spinup

11

Перевірте мою відповідь на - Суперкористувач .

ПРИМІТКА: Після введення SIP, це додаток робить ні працювати, якщо ви його не вимкнете. Докладніше про те, як це зробити, але це нерозумно.

Спробуйте XtraFinder .

Ця програма просто чудова, вирішила всі мої основні потреби після перемикання з платформи Windows, наприклад, додавання "Нового файлу" в контекстне меню та панелі інструментів пошуку, тощо.

XtraFinder додає вкладки та функції для Mac Finder.

• Tabs & amp; Подвійна панель.

• Розташуйте папки зверху.

• Вирізати & amp; Вставити.

• Глобальні гарячі клавіші.

• "Копіювати шлях", "Показувати приховані елементи", "Приховати робочий стіл", "Оновити", "Новий файл", "Копіювати в", "Перемістити до", "Новий термінал тут", "Зробити символічне посилання", "Зміст" "," Атрибути ",….

• Спадковий ярлик для OSX 10.9 & amp; 10.10. Світло текст на темному тлі. Прозоре вікно.

• Барвисті іконки в бічній панелі.

• Розмір вибраних елементів у рядку стану.

• Автоматично регулювати ширину стовпців.

• Натисніть Enter або Return, щоб відкрити вибір.

• Показувати кількість елементів папки у вікні списку.

• Натисніть середню кнопку, щоб відкрити папку в новому вікні або новій вкладці.

• Набагато більше.

Я використовую цю програму з OS X 10.9.5 і не зіткнувся з будь-якими проблемами. Він має рідний стиль осі x, який також добре виглядає на екранах сітківки. Ось знімок екрана панелі інструментів пошуку -

Finder Toolbar

Ps. Ця програма також безкоштовна!


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

7

Як створити сервіс автоматизації (OS X El Capitan 10.11.5):

  • відчинено Автоматизатор і виберіть Файл & gt; Новий & gt; Сервіс .

  • Далі виберіть Папки у спадному меню Служба отримує вибране ...

  • В Дії меню пошуку та додавання Запустіть AppleScript або перетягніть і; скиньте його з Комунальні послуги категорії.

  • Скопіюйте та вставте цей сценарій у вікно Запустіть дію AppleScript :

    tell application "Finder" to make new file at (the target of the front window) as alias with properties {name:"untitled.txt"}
    
  • Збережіть службу як Новий текстовий файл або подібні.

Тепер ви зможете клацнути правою кнопкою миші на папці та знайти її Послуги & gt; Новий текстовий файл .

Примітка: Ви отримаєте помилку, якщо ви намагаєтеся додати секунду untitled.txt до тієї ж папки.


Якщо ви не вказуєте ім'я файлу, служба має номер таких файлів untitled, потім untitled 2 і так далі, не викликаючи помилки.
Zajo

Це працює дуже добре завдяки. Чи є спосіб додати дві функції? Чи може новий файл зберігатися безпосередньо як "newfile.txt"? На даний момент я отримую опцію Services тільки тоді, коли я клацнув правою кнопкою миші на піктограмі Folder, чи є спосіб отримати цю опцію, натиснувши на вікно Finder?
Andrea

Будь-який спосіб зробити це так, щоб він не вимагав клацання правою кнопкою миші на папці? Я сподівався, що зможу це зробити, просто клацнувши правою кнопкою миші на порожньому місці у вікні Finder.
Ehtesham Hasan

1
@EhteshamHasan На жаль, Finder не відображає меню послуг (або що-небудь, на що це може зачепити), якщо не вибирає жодних вхідних файлів або папок.
Kilian Koeltzsch

EhteshamHasan та Andrea Di Biagio, див. Мою відповідь нижче. Вам не потрібно вибирати папку файлу, щоб вона працювала, і служба доступна в меню Finder, навіть якщо нічого не вибрано.
Andrew Swift

4

На el capitan (і, можливо, інших) найкращим рішенням, яке я знайшов, є завантаження сценарію тут:

http://www.codium.co.nz/touch%5Fhere%5Fapp/

Потім відкрийте вікно пошуку, клацніть правою кнопкою миші на верхній панелі & gt; налаштувати панель інструментів і помістіть скрипт на панель інструментів.

Тепер у вас є його в один клік для всіх ваших вікон пошуку, і він підкаже вам, яке ім'я файлу ви хочете замість того, щоб просто створити ім'я файлу.

ОНОВЛЕННЯ: я просто зробив репо для цього, який відкриває вихідний код: https://github.com/lingtalfi/newFileWithPrompt


Коли я вводжу ім'я файлу і натискаю OK, я отримую You don't have permission to create a file here
JustAMartin

1
@JustAMartin Будь-який спосіб створення файлу буде невдалим, якщо у вас немає необхідних дозволів.
tripleee

Але я можу зберегти файл у тій же папці при використанні текстового редактора. Це просто той скрипт, який не вдалося з помилкою, але інші програми дозволяють зберегти там.
JustAMartin

Дякуємо за це! Безумовно найкращим рішенням, з яким я зіткнувся після багатьох покупок. Така основна функція, яку MacOS не підтримує.
davidfrancis

4

Найпростіша версія не вимагає вибору файлу або папки , і додає комбінацію клавіш на ваш вибір.

Частина 1: Створіть нову швидку дію (була служба)

У Automator створіть нове Швидка дія :

enter image description here

На лівому сайті натисніть Утиліти, а потім перетягніть "Запустити Applescript" на праву панель.

Змініть дві випадаючі меню у верхній частині правої панелі, щоб прочитати:

Service receives no input in Finder.app

Замінити ВСЕ фіолетовий сценарій на:

tell application "Finder"
    set txt to make new file at (the target of the front window) as alias with properties {name:"empty.txt"}
    select txt
end tell

Збережіть службу як "Новий порожній текстовий файл" (розширення .workflow буде додано автоматично).

Ця послуга тепер доступна в розділі Finder меню Finder.

Частина 2: Створення клавіатурного скорочення

Під Системні налаштування ›Клавіатура› Комбінації клавіш ›Послуги , прокрутіть вниз до Загальні (це наприкінці).

Ти побачиш Новий порожній текстовий файл у списку "none" як ярлик.

Натисніть жодного і введіть ярлик на ваш вибір (я використовував cmd alt N ):

enter image description here

Тепер ви можете ввести свій ярлик у Finder, коли ви хочете створити новий, порожній текстовий документ.

Завдяки Syreeni, чия відповідь зробила це можливим, і RoG (коментар нижче), хто вніс рядок, який автоматично вибирає новий файл.


1
Якщо "untitled.txt" вже існує, служба видає повідомлення про помилку, з яким ви маєте справу. Запропонуйте вам коду в обробці помилок.
user3439894

1
Можна просто видалити "з властивостями {name:" untitled.txt "}" і створити послідовні порожні файли. Я залишив його в тому, що я хотів, щоб моя відповідь була якомога коротшою і особисто, якщо вже є порожній файл, я б краще попередити і використовувати його, ніж створити другий.
Andrew Swift

1
Я додав другу рядок applescript tell application "Finder" to select the file "untitled.txt" щоб можна було легко знайти новий файл і натиснути клавішу повернення, щоб перейменувати його.
RoG

Відмінна ідея, я додав його, щоб відповісти і зарахував вам внизу.
Andrew Swift

3

Ось мій сценарій для створення нових файлів з магазину шаблонів.

Я запускаю його з FastScripts за допомогою комбінації клавіш, але ви можете зберегти його на аплет і покласти в рядку меню, створити автоматичну дію тощо.

-ccs

----------------------------------------------------------------------------
--       Author: Christopher Stone 
--      Created: 2012-10-26 : 01:27
--     Modified: 2012-10-26 : 18:26
--  Application: Finder
--      Purpose: Create a new file from a file-type list in the front Finder window using
--             : template files stored in a folder.
-- Dependencies: Template files provided by the user.
--    Templates: Auto-creates a Text template - others are for the user to supply.
----------------------------------------------------------------------------

try

  try
    set templateFolderPath to ((path to application support from user domain as text) & "Script_Support:New_File_Here!:")
    set templateFolder to alias templateFolderPath
  on error
    set newFilesHereFolder to quoted form of (POSIX path of templateFolderPath)
    set textTemplate to newFilesHereFolder & "Text_Template.txt"
    do shell script "mkdir -p " & newFilesHereFolder & ";
     touch " & textTemplate & ";
     open -R " & textTemplate
    return
  end try

  tell application "Finder"
    if front window exists then
      set winTarget to target of front window as alias
      set fileTemplateList to name of files of templateFolder

      tell me to set fileType to choose from list fileTemplateList with title "New_File_Here! Templates" with prompt ¬
        "Pick One or More:" default items {get item 1 of fileTemplateList} with multiple selections allowed

      if fileType ≠ false then
        set AppleScript's text item delimiters to (return & templateFolderPath)
        set itemsToCopy to paragraphs of ((templateFolder as text) & fileType)

        repeat with i in itemsToCopy
          set i's contents to i as alias
        end repeat

        set copiedFiles to duplicate itemsToCopy to winTarget
        select copiedFiles
      end if

    else
      error "No windows open in Finder!"
    end if
  end tell

on error e number n
  set e to e & return & return & "Num: " & n
  tell me to set dDlg to display dialog e with title "ERROR!" buttons {"Cancel", "Copy", "OK"} default button "OK"
  if button returned of dDlg = "Copy" then set the clipboard to e
end try

----------------------------------------------------------------------------

1
Це рішення є великим, якщо ви отримали Альфреда з powerpack, так що ви можете просто використовувати гарячу клавішу через вікно пошуку
David

2

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


2

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

Утиліти називаються NewTextFileHere і NewRTFHere і можуть бути завантажені з

http://mac.softpedia.com/developer/Jonas-Wisser-37498.html

Піктограми для будь-якого з цих програм можуть бути включені до всіх ваших вікон Finder.


Або використовуйте "стаціонарну панель" в пошуку, яка робить це, і є вбудованою функцією ОС.
stuffe


2

На Mac у видошукачі виберіть файл .txt, утримуйте опцію та перетягніть його, щоб зробити копію, а потім відредагуйте її як звичайно.


1

Ви можете використовувати Легкий новий творець файлів , безкоштовна програма для MacOS.

Використання Легкий новий файл Творця , розширення пошуку можна додати створювати нові функції файлу в контекстному меню Finder. Можна налаштувати ім'я файлу та його розширення.



-1

Мій метод створення порожнього текстового файлу є грубим, але простішим:

Просто створіть новий текстовий файл у TextEdit, а потім збережіть його як Rich Text Format "whatever.rtf"

Потім натисніть cmd-shift-T, щоб перетворити його на звичайний текст.

Скажіть так, коли з'явиться діалогове вікно з проханням підтвердити зміни.

І все готово.

P.S. Після зміни файлу .txt. Потім ви можете редагувати його з будь-яким текстовим редактором і зберегти, і він залишиться файлом .txt.


Це насправді не працює. Перейменування файлу не перетворює його в інший формат, і TextEdit все одно відкриє його як RTF, незалежно від розширення.
tripleee
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.