2013年6月6日 星期四

如何整理並清除 Mac OS X「打開檔案的應用程式」清單裡,已經失效的應用程式連結

Mac OS X 用久了,難免會安裝許多應用程式,也會移除掉一些不好用的 App
有時候為了測試,也會常常安裝、移除應用程式

但是如果應用程式反安裝沒寫好,或是OS沒處理好,在「打開檔案的應用程式」清單常常會有沒移除乾淨的連結,看了非常礙眼

以下的指令就是清除「打開檔案的應用程式」清單的方法(指令是完整一行):
/System/Library/Frameworks/CoreServices.framework/Versions/Current/Frameworks/LaunchServices.framework/Versions/Current/Support/lsregister -kill -r -domain local -domain system -domain user

在 Terminal 裡輸入上述指令,按 return 之後,應該就可還你一個乾淨的清單了

2013年5月20日 星期一

如何讓隱藏視窗的應用程式 Dock Icon 變成半透明

請開啟 終端機(Terminal) 程式,輸入以下指令:
defaults write com.apple.Dock showhidden -bool YES;killall Dock
按 return 鍵

如此,當應用程式視窗用 CMD(⌘) + H 隱藏視窗時,它的 Dock Icon 就會變成半透明

若要取消以上設定,回復預設值,請改輸入:
defaults write com.apple.Dock showhidden -bool NO;killall Dock
按 return 鍵

2013年2月22日 星期五

Linux 無法 umount 某個目錄,出現 "Device is busy" 的訊息,要如何解決?

在 Linux 系統下,當任何目錄是用 mount 來掛載,後續要解除掛載(umount)的時候,若是有程式 使用,或是有 user cd 在那個目錄上的話,此時就沒有辦法 umount 掉,在 umount 時會出現 "Device is busy" 的訊息。

要怎麼找出是哪個程式掛在那個目錄上? 然後去把那個程式砍掉呢?

這時候可以使用 fuser 指令來處理

2013年1月16日 星期三

讓 Mac OS X 的 Dock 本身變成半透明

開啟 Finder  ->  應用程式  ->  工具程式  ->  終端機

在終端機裡,輸入以下指令,按「return」執行:
defaults write com.apple.dock hide-mirror -bool true;killall Dock

若要取消半透明 Dock,則輸入以下指令來還原:
defaults write com.apple.dock hide-mirror -bool false;killall Dock

2012年8月15日 星期三

如何在終端機(Terminal) 底下查詢自己目前的對外真實 IP

一般我們在電腦前要知道自己當下對外的真實 IP,通常都是開啟瀏覽器
然後搜尋 what is my ip address 或是 what is my ip,藉由第三方網站來得知

但是因為平時大多都是在 Terminal 下作業,有時後在機房也不一定有圖形界面可用
這時候若需要知道對外 IP,以便進行一些網路除錯的工作時,就只能依賴指令的方式了

以下介紹一個在 Terminal 下查詢自己目前的對外真實 IP 的方法
這是 Mac、Linux 都通用的指令

2012年4月27日 星期五

在 Linux Terminal 底下,使用 mail 或 mailx 指令夾帶檔案寄出的方法

Linux Terminal 底下,使用 mail 結合郵件內容與所要傳送的附件檔,最主要的是 mailx 的動作跟之前一樣,只是多了前置準備動作。

uuencode 在 Linux 的套件名稱通常為 sharutils,一般安裝不會包含進來,必須使用 dpkg 或 yum 來安裝


2011年6月9日 星期四

Linux Terminal 下使用 curl 模擬瀏覽器來瀏覽或檢測網頁的方法

一般測試網站大多是開啟瀏覽器來觀察,但如果只是要寫個 cron Job 來定時檢測網站是否還活著,這時候就可以使用 curl 在 Linux Terminal 輕易達到這個目的

使用 SmokePing 這個 perl 程式加上 curl 模組就可以監控任何網站或是特定網頁