Tagged: 蘋果技巧

在蘋果透過指令關閉自動登入

在我的電腦裡面會有 myguest 這個帳號自動登入. 可以用下列指令查看目前自動登入設定狀況.

# defaults read /Library/Preferences/com.apple.loginwindow
{
    MCXLaunchOnUserLogout =     {
        myguest = 1;
    };
    OptimizerLastRunForBuild = 23085024;
    OptimizerLastRunForSystem = 168230912;
    PowerOffDisabled = 1;
    RetriesUntilHint = 3;
    autoLoginUser = myguest;
    lastUser = loggedIn;
    lastUserName = myguest;
}

透過下列指令就可以把字懂登入關閉

# defaults delete /Library/Preferences/com.apple.loginwindow autoLoginUser

在查看一次登入設定. myguest 已經從自動登入移除.

# defaults read /Library/Preferences/com.apple.loginwindow
{
    MCXLaunchOnUserLogout =     {
        myguest = 1;
    };
    OptimizerLastRunForBuild = 23085024;
    OptimizerLastRunForSystem = 168230912;
    PowerOffDisabled = 1;
    RetriesUntilHint = 3;
    lastUser = loggedIn;
    lastUserName = myguest;
}

在蘋果用命令掛載 .dmg 並遠端安裝 .pkg

在遠端管理mac的時候就需要這樣的技巧.

第一個步驟. 要先知道如何掛載 dmg 映像檔.
# hdiutil attach foo.dmg

Checksumming Driver Descriptor Map (DDM : 0)…
Driver Descriptor Map (DDM : 0): verified CRC32 $FEF30ABC
Checksumming (Apple_Free : 1)…
(Apple_Free : 1): verified CRC32 $00000000
Checksumming Apple (Apple_partition_map : 2)…
Apple (Apple_partition_map : 2): verified CRC32 $759BB202
Checksumming Macintosh (Apple_Driver_ATAPI : 3)…
Macintosh (Apple_Driver_ATAPI : 3): verified CRC32 $F1E8BA9E
Checksumming (Apple_Free : 4)…
(Apple_Free : 4): verified CRC32 $00000000
Checksumming disk image (Apple_HFS : 5)…
………………………………………………………………
disk image (Apple_HFS : 5): verified CRC32 $02C572A3
Checksumming (Apple_Free : 6)…
(Apple_Free : 6): verified CRC32 $00000000
verified CRC32 $31655A51
/dev/disk1 Apple_partition_scheme
/dev/disk1s1 Apple_partition_map
/dev/disk1s2 Apple_Driver_ATAPI
/dev/disk1s3 Apple_HFS /Volumes/foo Update

第二個步驟, 用 installer 指令安裝 . pkg 檔案
# sudo installer -pkg /Volumes/foo/bar.pkg -target “/”

installer: Package name is foo-bar
installer: Upgrading at base path /
installer: The upgrade was successful.

最後個步驟就是, 反掛載 .dmg 檔案
# hdiutil detach /Volumes/foo/

“disk1″ unmounted.
“disk1″ ejected.

如此一來就可以偷偷幫使用者背景更新程式. 不為人知..搞得好像行善不為人知. Orz

在蘋果用命令列建立 CD/DVD .iso image

1. 取得 DVD 在 /dev/ 的磁碟代號.
$ drutil status

Vendor Product Rev
MATSHITA DVD-R UJ-8A8 HA13

Type: DVD-ROM Name: /dev/disk1
Sessions: 1 Tracks: 1
Overwritable: 00:00:00 blocks: 0 / 0.00MB / 0.00MiB
Space Free: 00:00:00 blocks: 0 / 0.00MB / 0.00MiB
Space Used: 601:20:16 blocks: 2706016 / 5.54GB / 5.16GiB
Writability:
Book Type: DVD-ROM (v1)

2. 從上列命令得知. DVD 的代號為 /dev/disk1. 再用下列命令卸載 DVD
$ diskutil unmountDisk /dev/disk1

Unmount of all volumes on disk1 was successful

3. 用 dd 指令匯出 iso 檔案. 需要花一段時間
$ dd if=/dev/disk1 of=DVD.iso bs=2048

2706016+0 records in
2706016+0 records out
5541920768 bytes transferred in 1599.459628 secs (3464871 bytes/sec)

4. 測試掛載剛剛做好的 .iso image, 可以用 Finder 直接在DVD.iso檔案上按兩下就能順利掛載.
$ hdid DVD.iso

相關閱讀 : 轉換 .dmg 為 .iso

如何用 QuickTime Pro 將影片轉90度?


在用 iPhone 錄影的時候, 有時會沒注意把影片錄成直的!


播放的時候就會很奇怪.

所以就要進 QuickTime 把影片轉 90 度

用 QuickTime Pro 開啟之後, 按 Cmd + J 顯示影片屬性


選擇 Video Track 然後按左轉或右轉修正. 甚至你可以水平或垂直翻轉


轉好後再按 Cmd + S 儲存

這樣就完成了!!

如何設定 Mac VPN Client 將全部流量導到server?

Mac OS X : HOWTO send all traffic over the VPN connection??

先前有一篇跟大家分享如何 在 Snow Leopard Server 上設定 VPN Server. 在使用Mac OS X 當 VPN client 過程當中會發現. 預設的設定並不會把所有的流量(all traffic over the VPN connection) 導向VPN server 上. 只有遇到與 VPN server 同一段網段, 才會連接到 VPN 上. 其他的網路封包都是各走各的. (partial traffic over the VPN connection) 此篇文章是跟大家分享Mac如何設定讓所有的封包都經過 VPN server.


到”系統偏好” 選擇”網路” (System Preferences -> Network)


在 + – 按鈕旁邊有個小齒輪, 點選它 (click on the gear icon, near by + – buttons)


設定服務順序…(Set Service Order…)


把vpn往上拉..(drag VPN setting up to Ethernet)


這樣就可以了. 重新連線你就會發現..所有的封包都會走向 VPN server.

當然你也可以自定 要優先走無線網路還是有線網路.

參考 : Mac OS VPN ignoring Send all traffic over VPN connection

使用 iPhone 簡報, 免揹筆電!!

對常給簡報的人而言, 每次簡報都要揹筆電. 真是個沈重的負擔. 這篇文章是要跟大家分享如何用 iPhone 4 (iPod touch 4th generation, iPad) 進行簡報.

材料 :
1. 擁有 iPhone 4 / iPod touch 4th generation / iPad 其中一項
2. 購買 Apple iPad Dock Connector to VGA Adapter 配件.
3. 購買 GoodReader for iPhone / GoodReader for iPad / 在iPad使用者可以買 Keynote 軟體
基本上以上就足夠輸出到投影機了.如果你是使用 iPhone 透過 GoodReader 輸出的話品質沒那麼好. 建議可以用 iPad 透過 Keynote軟體.
4. 如果要用iPhone輸出比較高品質的影像需要iOS jailbreaking, 然後購買 DisplayOut 軟體.

作法 :
1. 將Apple iPad Dock Connector to VGA Adapter連接到你的iPhone 4 / iPod touch 4th generation / iPad

2. 打開Keynote / GoodReader然後打開你要簡報的檔案. 這樣螢幕就可以顯示你想簡報的內容.

如果你滿足上列作法. 就大功告成. 當然記得帶好你的 iDevice 的充電器與充飽電. 如果你不滿足 iPhone 透過 GoodReader 輸出的品質. 那就先做個 iOS jailbreaking. 我是使用 limera1n破解. 這有支援 windows & mac. 就假設你已經破解.且透過 Cydia 購買 DisplayOut 軟體

3. 到”設定”裡面找”Display Out”

4. 開啟 “Display Out” 功能

然後切換到 GoodReader 軟體開啟你要簡報的檔案. 這樣就可以進行簡報. 建議使用 PDF 格式. 簡報起來會比較順利. 因為 PDF 格式會輕易的切頁. 如果你用 ppt or keynote 檔案會不好切頁.

如果你用iPad且有破解的話. 可以在iPad那頭起個 VNC server 服務. 然後用 iPhone 遠端控制簡報換頁. 這樣就不用在 iPad 身邊切換頁面. XD

如何輸入 iTunes Redeem Code??

之前 iTunes Redeem Code 只接受美國的帳戶. 所以在輸入前你得先了解如何免信用卡取得美國的 iTunes 帳號. 目前已經可以直接使用台灣的 iTunes 帳號進行 Redeem.


當你取得 Promotional Code 後, 滑鼠移到你的美國 iTunes 的 email 帳號上, 會出現選單. 然後選擇 Redeem.


然後, 會看到這樣的畫面. 就輸入你取得的 Redeem Code. 你要的程式, 音樂, 電視或影集就可以免費下載了.


在 iPhone 也可以透過 App Store 輸入 Redeem Code. 選”Featured”或”Categories”滑到最下方. 就有個 Redeem 的按鈕. 按了之後輸入 Code 就可以下載 App

上面的程式是我開發的精省錢. 最近重新上架. 期望能賣得好. 主要程式功能是幫助使用者不要超出基本費率. 讓使用者充分使用該有的通話數. 更多詳細內容請參考官方網頁 : http://liho.tw/mympro/. 在這裡產生 10 組 codes 給忠實看我部落格的網友. 期望你們會喜歡用這個程式. 也期望能幫忙推廣一下. 另外, 如果你們在使用上也歡迎來信給我. 當然我期望大家使用上都沒有什麼問題. XD

M6W4HKLKLXX6
3NAAHWYFEM9H
Y97HER3RPPX9
L634TF6Y3PAL
HWLPH4TEERTL
FFL6JYWHAJ3P
XE7NJPRWW9W3
3XL3FWXAKAK7
YT3HHPHLAWP9
TKRPAMK3K963

當你領取記得留言告知. 謝謝配合!

改變 iTunes 10 紅綠燈編排方式

當升級 iTunes 10 之後, 應該都會發現紅綠燈(隱藏, 縮小, 放大)變成直的. 如下圖 :

蘋果這樣設計不是沒道理的. 我猜想他們應該是要節省空間. 讓播放清單增加些空間. 不過對我們這接慣用之前排列方式的使用者造成小困擾. 所以來改變紅綠燈吧!

用下列指令可以把紅綠燈變橫的 :

defaults write com.apple.iTunes full-window -1

結果如下 :

如果你想要還原直的紅綠燈. 請用下列指令 :

defaults write com.apple.iTunes full-window -0

說明 : 請到 Utilities (公用程式) -> Terminal (終端機) 輸入上列指令.. have fun~ : )

淺談蘋果 Location profile, 深入用 command 切換 Location

在蘋果裡面網路設定很好用. 蘋果可以按照你不同地點給予不同網路環境設定profile. 例如, 在家裡撥接ADSL然後撥VPN回公司, 在辦公室用固定ip. 在會議室設定無線網路…etc 不同環境都會有不同的 profile. 甚至, 我在辦公室還有不同 profile. 例如, 上班用固定ip. 然後, 有些特殊情況要用另外一組 ip. 這時候 Location profile 就很好用.

就在 System Preferences (系統偏好) -> Network (網路) -> Location 下拉就可以編輯不同的 profile. 當你編輯好不同情境的 profile 後, 你就可以在蘋果那 選 Location.

當然用滑鼠選比較快. 但是如果要遠端執行切換 profile. 那就要靠 scselect (Select system configuration “location”) 指令來完成

例如, 我要選 Home 那就用下列指令 :

HOST:~ username$ scselect Home
CurrentSet updated to A3F0DE9C-C708-43FE-9D1D-F9230BB31C61 (Home)

如果有不懂. 歡迎留言交流. 我相信我沒有寫很仔細. :$