標籤:

為什麼Mac OS X 在Finder里不可以新建文本文件?


我一直是用linux的習慣使用mac,所以這件事的步驟是,terminal-&>定位到指定位置-&>"touch xxx.txt",所以有沒有這個功能對我無所謂。

那麼Mac OS X 的Finder到底是為什麼沒有這個功能呢?我認為樓下幾位的回答都太胡扯了。承認Mac在這個問題上不如Windows有那麼難嗎?都找了一些什麼奇怪的理由啊!


Automator 新建一個 Application

添加一個動作 "Run AppleScript"

代碼如下

on run {input, parameters}

tell application "Finder"
set selection to make new file at (get insertion location)
end tell

return input
end run

保存到 "應用程序"文件夾, 名字姑且叫 "New File.app" 吧.

Finder 工具欄右鍵, 自定義, 然後把 New File.app 拖上去, 大功告成,

需要時候點擊一下, 即可在當前文件夾生成一個空文件.

========================================

如果你用 Alfred 這個神器, 直接敲 new 就可以了.
如圖, 剛剛上面造的小工具也可以用 Alfred 調用, 同樣好使.


XtraFinder adds Tabs and features to Mac Finder.
用這個,神器啊,當然也能彈出菜單中新建空文本文件,還能自定義新建文件的模板!
XtraFinder
不是新安裝一個類似FINDER的軟體,而是給FINDER掛上插件的樣子。
而且還是免費的,貌似要翻牆才能的開。

大大增加FINDER的功能。

看圖:


直接選擇文本內容,拖拽到文件夾里,就自動生成文本文件了


先回復樓主,在appstore有個免費的app,很小很實用,安裝後就可以有選擇設定右鍵各種格式新建文件。

再回復下拖文本到文件夾的方式,那是textcliping,不是新建文本文件,請不要誤導。

好的設計應該借鑒,請果粉不要說用windows的思維去用mac,蘋果的設計真有點腦殘,有強迫症。mac都發展很多年了,在使用上確實並不是那麼討好用戶,這也跟他一直小眾有關係。比如說拖動文本過來就創建文本,雖然可以實現,但這種就不是生產力的做法,你說右鍵創建文件快,還是拖文本?界面沒文本你去哪裡找來拖?還有說打開終端vi 創建,號稱unix思維,這跟脫褲子放屁有區別嗎?apple給右鍵增加新建文本,或在finder增加按鍵,新建文本文件很難嗎,需要科學家完成? 再來說關於finder新建分頁的設計,非得要按command+t,一隻手在拿滑鼠,另一隻手在拿蘋果吃,怎麼兩隻手按command+t,你就不能弄個按鍵叫分頁。。。。嘿嘿。


我用 OS X 那麼久從來沒有意識到 Finder 並沒有這個功能……
不過我覺得還是應該有


推薦個我常用的軟體 nuTXT


可以參考這篇文章:
A Better Finder with TotalFinder and Path Finder ? Mac.AppStorm
當然前面有人提到的XtraFinder也很棒,而且免費。

---UPDATE---
因為最新的OS X 10.11引入SIP,這些軟體的好日子到頭了(見Total Finder開發者日誌:System Integrity Protection)。
替代軟體可以參考:TotalFinder alternatives


Mac上直接創建文件不方便的確是不方便。

Mac系統傾向用戶的方式是:你有一個想法→打開應用程序→記錄→找目錄→保存。

而windows上我們習慣的方式是:你有一個想法→找一個目錄→新建文件→打開對應應用→記錄→保存。

Mac上你產生想法和記錄之間的步驟、花費時間更少。
然而在Windows上,也可以通過Mac傾向的操作創建文件。

所以,這個事情上,我跟喜歡給我們多種選擇的Windows。而不是一根筋方式的Mac。


mac開發速度快,很棒。但是如果能把別人好的東西也拿過來,豈不是更好。還有人竟然說什麼什麼大忌,hoho~~~我樂抽抽了。


使用OS X的一個大忌就是用Windows的思維定勢使用OS X。

引前面一位答主的回答,下面有人評論說答主在給OS X洗地

沒覺得樓主是在洗地,你覺得需要有剪切功能,你覺得需要右鍵新建文件,這些都是windows上有的功能,你有這些感覺也都是因為你最先用了windows而已,誰說資源管理器里必須要有這些功能了呢?誰也沒說,只是因為windows有而已,如果一開始windows也沒有,你可能也不知道這些功能的存在,換句話說,一個從來沒有用過windows的人,很可能不會覺得這個不方便,所以說這是windows的思維定式並不奇怪
同樣的OS X的Finder里,選中文件狀態下,回車是重命名,而不是打開,這是不是也不符合windows的習慣呢?
你吃慣了川菜,覺得所有菜里都要放辣椒,然後到了比如蘇州,發現菜並不辣,我跟你說,不要用川菜的思維定式,然後你跟我說我在為蘇州菜洗地?沒說辣不好,只是大家習慣不同,設計哲學不同。
為什麼不能新建文件?我猜,可能是因為,你文件肯定是要用應用程序來打開的,那你生成文件的時候就用應用程序去保存。為什麼右鍵一定要有「新建一個Microsoft Office Word文檔」,才能寫word呢?就不能先打開word,寫完了再存嗎?

還有人說

承認Mac在這個問題上不如Windows有那麼難嗎?

承認在口味上,蘇州菜不如川菜,有那麼難嗎?
你說有嗎?

======================================

我用過的系統也不多,對於右鍵新建文件這個問題的解決方法我知道的有三種:
1. Microsoft Windows : 新建一切
2. OS X,現在叫macOS是么: 不能新建
3. Ubuntu: 可以新建一個文檔,無擴展名。

當然這已經超過了這個問題「文本文檔」的範疇,但我覺得還是有關係的,所以我再多幾句嘴。

有人問為什麼不能新建文本文檔,就會有人問為什麼不能新建一個Microsoft Office Word文檔,或者是一個PowerPoint文檔,這是顯而易見的。Windows這種右鍵建一切的當然滿足這個要求,但微軟不能說,右鍵只能建我們家Office的文檔,其他的不行,所以就只能開放許可權,我所知道的(我不是做Windows上的開發的,不精通)右鍵菜單是可以通過註冊表來添加的。所以你裝了Office,裝的過程就在註冊表裡添加了右鍵新建Word文檔這一項,那你就可以右鍵新建;那麼同樣的我,寫了一個程序,也可以通過修改註冊表來把我的程序放在右鍵菜單里,誰都管不著,並且我還可以自己寫註冊表,把我自己要的命令弄到右鍵菜單里,比如我就分別在文件和文件夾上加了「用Sublime Text」打開這一項。但這樣一來你就可以發現好多人的系統,在桌面上或者在文件上右鍵,咣一下,出來一大片,頂天立地,恨不得弄兩列,全都是各種程序的各種命令,各種衛士,各種新建,各種通過XX發送到XXX,各種壓縮,各種掃描,我覺得對於大多數人來說,大多數的這些命令他們從來都沒有用過。像我這種比較注意的,裝Winrar的時候還會選擇層疊菜單,把所有壓縮解壓縮的放到一起,但儘管如此,我的右鍵菜單也長的要命。這就是開放這個許可權帶來的問題。

有人問,那不能像Ubuntu那樣,可以新建一個文檔,但是可以自定義擴展名嗎?
我覺得這涉及到另外一個問題了,文件之間的區別不只是在擴展名上,同樣一個空白的文件,一個文本文件,和一個Word文檔,雖然都是剛剛新建的,一個字都沒有,但是他們是完全不同的。一個Word文檔,foo.docx,其實是一個zip包,你把foo.docx改成foo.zip,然後解壓縮,實際上是一個文件夾,裡面好多的xml文件等等,所以這個所謂的空白的Word文檔,實際上不只是一個文件,而是一個目錄,Office的W、E、P應該都是這樣。Keynote的一個空白的foo.key也是這樣的:

結果就是,新建一個文檔,改成docx,有可能根本打不開,就像直接建了一個bar.jpg一樣,也是打不開的。所以就會出現這樣的情況:右鍵建一個沒有擴展名的文檔,按照需要加了擴展名,有的能用,有的不能,這是新建的文檔沒有擴展名本身帶來的,沒法避免,也會對很多用戶造成困惑。文本文檔不一定就是最常用的,所以我覺得「那至少應該可以建文本文檔」這種說法是站不住腳的

所以我的結論就是,像Windows那樣,誰都能添加新建命令,會讓右鍵菜單非常雜亂,這不是我想看到的;像Ubuntu那樣,建一個沒有擴展名的文檔,但是加了擴展名有的能用有的不能用,對用戶造成困擾,是蘋果不想看到的。所以右鍵不能新建(文本)文件,我覺得是可以接受的。

還有另外的原因是:
1. 我不怎麼會遇到這種需要新建文本文檔的操作,Option+空格再打一個n,就能打開備忘錄,滿足我的日常需求
2. 我平時用命令行比較多,並且常年有Atom和Sublime Text這種文本編輯器在其他的桌面上停著,四個手指劃幾下就能找到,也能滿足我的日常需求

我只是覺得,在這個問題上沒有誰不如誰的說法而已。

========================

我靠我真是服了,如果覺得我哪裡說得不對,那就擺事實講道理,我上面說了我為什麼這麼想,1 2 3 4 , 你覺得我說得不對,那你也1 2 3 4 的列出來,怎麼就直接說我洗地,我哪洗地了你到是說啊,合著這個問題一點討論的空間都沒有,只要是有不同意見就直接定義成洗地?有你們這麼討論問題的?
再說我為啥要洗地啊?

=====

還強行洗地... 嘖嘖... 真是強行說別人強行洗地


題目問為什麼沒有。你們的回答都是什麼啊?


每次都要用touch


這裡推薦另外一款神奇NewFileMenuPlus App Store 地址: https://itunes.apple.com/us/app/newfilemenuplus/id1162194131?ls=1mt=12


用了幾個月的mac今天第一次發現這個問題,自己不太確定是不是在Finder中真的不能新建文件,所以就上網搜了一下,結果這是真的。那我就用一個笨方法新建文件,就是找一個文件複製粘貼,然後再改名字。我真佩服自己,哈哈


想有的話極其簡單, 各種擴展工具都可以做到, 用命令行也只需要一個touch命令.

既然這麼簡單就能辦到, 那肯定是蘋果不想把這個功能放在Finder里. 為啥?個人覺得原因是蘋果的設計邏輯.

問題1: 一定要新建文件才能輸入內容嗎?

問題2: 每次輸入新內容都新建一個文件, 還得起個名字, 這是有必要的嗎?

問題3: 有多少人的Windows電腦里存了一堆「新建xx文檔(1)」, 「新建xx文檔(2)」, 」新建xx文檔(3)「 又不知道那個有用哪個沒用?

----分割線----

要回答上面的3個問題, 有個基本問題要先思考: 文件和文件夾有什麼本質的區別? 為什麼在Mac里可以新建文件夾不能新建文件?

個人理解, 因為文件夾是用來分類和管理文件的, 這是需要人來做的. 文件是用來存放數據內容的, 每個程序對應的存儲格式都不同. 那麼, 讓人去關注要創造的內容, 新建磁碟文件的過程交給程序不是更好嗎?

所以Mac上的程序都遵循這個邏輯, 新建文件的操作都是留給程序做的.

如果仔細觀察一下, 會發現Mac上的程序一般有兩種新建文件的方式:

1. 用戶打開程序, 選擇新建文件的時候, 就彈出保存對話框, 讓用戶先把文件創建好.

2. 用戶新建文件的時候, 程序自動創建一個未命名文件, 內容存放在緩存或臨時文件里, 等用戶需要保存或退出的時候再彈出保存對話框. (Textedit, Pages, Numbers都是這種)

這兩種方式各有各的好處, 而且不同類型的程序採用不同類型的方法.

第1種的好處是避免因為新建文件太容易, 導致創建文件過多. 會讓人多一步思考 「這個文件真的有必要新建嗎?」. 比較適合於新建長期保存文件, 而不是臨時文件.

第2種的好處是想要快速開始輸入或者臨時寫點東西很方便. 用戶一開始不需要考慮文件存放在哪, 取什麼名, 輸入完成如果覺得不需要保存, 點「不保存」, 內容就直接消失了. 不會因為一開始不知道取什麼名字就順手用了默認的名字, 時間久了電腦里多了一堆「新建**文檔」, 還得花時間挨個去檢查哪個有用哪個沒用. (比如這篇回答就是在Atom里新建文件寫的, 不需要保存成文件, 寫完複製到知乎後就直接刪掉了.)

簡單總結一下. 蘋果似乎要弱化用戶對文件創建和存儲的概念, 而強化App的概念. 用戶需要思考的步驟是「1. 有輸入需求; 2. 點開要用的App; 3. 輸入」. 這種設計哲學在使用iCloud保存文件的過程中也會發現.


1&>將文本編輯器固定到Dock里
2&>需要的時候直接打開文本編輯器
3&>command+n 新建文稿
4&>鍵入文本OR粘貼
5&>command+s 保存
6&>選擇保存位置
7&>command+w 關閉編輯器


New File Menu 絕對好用,強烈推薦


體驗了macOS,可能開發者是這樣考慮的:

  1. 右鍵有新建菜單,桌面上很容易一堆`新建文檔.txt`
  2. 可能就像OS開發者就只想用戶先打開軟體——寫內容——保存這樣的順序

Apple產品從來都是這麼固執的啊(逃~)


我同時在用osx,ubuntu,windows做開發。開發效率最高的就是windows。

不過不用怕了,現在微軟出了vscode來強暴osx了,哈哈哈,直接把文件夾拖入vscode,既寫了代碼,又能想怎麼新建怎麼新建。強暴osx的愚蠢妥妥的。

雖然apple發明了桌面系統,但是在開發效率方面不如windows的地方也實在很多。


推薦閱讀:

為何無法在 iOS 中刪除同步自電腦的照片?
Mac中的garageband如何完全刪除?
OS X Lion 自帶的 Vim 如何定製?
如何評價MacOS桌面文稿自動備份到iCloud的功能?
Lion 讓你無法忍受的缺點是什麼?

TAG:Mac | macOS |