[請教]OS X如何產生導向使用者資料夾的替身?

想請問各位先進,OS X有沒有方法可以製作一個替身,連結到使用者資料夾底下的資料夾,而且這個替身能用在任何一位使用者身上。

也就是說我希望這個替身(譬如說是文件的替身),被這台電腦的A使用者打開,便會打開/User/A/文件 ,

而另一台電腦B使用者打開這個替身,便會打開/User/B/文件 這個資料夾。

請問這有辦法實現嗎?
2014-05-28 19:44 發佈
你嘗試建立路徑為 "~" 的替身,
~ 是一個抽象路徑,它指的是使用者的家目錄,
所以不管哪個使用者,只要在終端機下 cd ~ 時就會切換回它自己的家目錄中。
小朱 wrote:
你嘗試建立路徑為 "...(恕刪)


不是這樣,「~」只是 UNIX Shell 的一個自動展開形式的萬用字符,就和「*」號一樣。

例如你在 Shell 裡面輸入這個命令:

cp *.txt ~/log


實際上 cp 收到的引數是這樣:

cp 1.txt 2.txt 3.txt 4.txt 5.txt 6.txt /Users/ConstantineVI/log


Shell 會把這些萬用字符「展開」成完整路徑檔名,
而這項「展開」的功能只是在 Shell 裡面實作,
而 Kernel Library 並沒有實際實作。

也就是說,那個字符純粹只是讓你在 Shell 下少打幾個字而已,
而實際的程式運作中並不存在所謂的「抽象」路徑。

小朱 wrote:
你嘗試建立路徑為 "...(恕刪)


這個嘗試過了,沒效

正如 ulyssesric 大所言,他只是簡寫的作用。
Constantine VI
ConstantineVI wrote:
想請問各位先進,OS...(恕刪)
我是這樣想啦
快捷鍵中有個蘋果+D會導引到使用者桌面
看能不能修改為到使用者帳號


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

結果發現 有蘋果+shife+H就可以達成了
                              彈幕濃!
skiiks wrote:
我是這樣想啦快捷鍵中...(恕刪)


可能還是要看用途吧,
如果只是希望讓使用者打開 Home 目錄,用文字說明操作就好了。
如果是要搭配特定程式執行,例如安裝某些檔案之類的,
可能就要用程式的方法解決。

順便一提,如果是 C/C++ 程式要取得使用者目錄,要用 getpwuid() 這個 API。

skiiks wrote:
我是這樣想啦快捷鍵中...(恕刪)
蘋果+shife+H 除了開啟視窗後使用
在軟體的開啟與儲存也可以使用

另外開啓新視窗可以設定開啟時所在位置 設定在使用者也可以達成
                              彈幕濃!
如果是要有個圖示讓使用者點兩下用Finder開啟某資料夾,
剛試了三個方法,
1. 寫 shell script
2. 用 Automator
3. 用 AppleScript

1的話執行完會留下終端機視窗。
2的話不知為何,用別的帳號執行會很慢。
3就沒有上述兩個問題。
使用3的方法只要開AppleScript Editor,填入

tell application "Finder" to open ((home as Unicode text) & "Documents:Dropbox")

然後存成 Application 就可以了。任何一位使用者執行該 App ,都會用 Finder 開啟 ~/Documents/Dropbox
mht208 wrote:
如果是要有個圖示讓使...(恕刪)


感謝提供這樣的方法,應該很好用了
Constantine VI
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?