關於蘋果開發的知識總結,蘋果開發知識總結

來源:互聯網
上載者:User

關於蘋果開發的知識總結,蘋果開發知識總結

  做蘋果開發也有段很長的時間了,斷斷續續大概已經4年了【目前沒有從事這個行業】,從剛開始在北京的一家培訓公司學習iOS開發起,到找到工作,再到丟掉工作,失去信心,再到重回開發。過程複雜。今天總結一下一些常用的蘋果電腦操作和開發環境XCODE以及終端的常用命令的一些操作知識。

  首先總結一下蘋果系統的操作

1.mac系統快速鍵符號。這是至關重要的,因為當我們開啟一個軟體的時候經常快速鍵表示都是使用下面圖中的符號來表示實際鍵盤的按鍵

例如XCODE

如果我們對這些圖形所代表的按鍵不瞭解的話無法使用快速鍵。

 

 

2.基本的快速鍵

Command-Z 撤銷 

Command-X 剪下  

Command-C 拷貝(Copy)  

Command-V 粘貼  

Command-A 全選(All)  

Command-S 儲存(Save)  

Command-F 尋找(Find)

 

2.快速鍵

Command-Shift-4 截取所選螢幕地區到一個檔案  

Command-Shift-3 截取全部螢幕到檔案  

Command-Shift-Control-3 截取全部螢幕到剪貼簿  

Command-Shift-4 截取所選螢幕地區到一個檔案,或按空格鍵僅捕捉一個視窗  

Command-Shift-Control-4 截取所選螢幕地區到剪貼簿,或按空格鍵僅捕捉一個視窗

 

3.通用的應用程式快速鍵

Command-Option-esc 開啟強制退出視窗  

Command-H 隱藏(Hide)當前正在啟動並執行應用程式視窗  

Command-Option-H 隱藏(Hide)其他應用程式視窗  

Command-Q 退出(Quit)最前面的應用程式  

Command-Shift-Z 重做,也就是撤銷的逆向操作  

Command-Tab 在開啟的應用程式列表中轉到下一個最近使用的應用程式,相當於Windows中(Alt+Tab)  

Command-Option-esc 開啟“強制退出”視窗,如果有應用程式無響應,可在視窗列表中選擇強制退出

  

4.文本處理

Command-右箭頭 將游標移至當前行的行尾  

Command-B 切換所選文字粗體(Bold)顯示  

fn-Delete 相當於PC全尺寸鍵盤上的Delete,也就是向後刪除  

fn-上箭頭 向上滾動一頁(Page Up)  

fn-下箭頭 向下滾動一頁(Page Down)  

fn-左箭頭 滾動至文稿開頭(Home)  

fn-右箭頭 滾動至文稿末尾(End)  

Command-右箭頭 將游標移至當前行的行尾  

Command-左箭頭 將游標移至當前行的行首  

Command-下箭頭 將游標移至文稿末尾  

Command-上箭頭 將游標移至文稿開頭  

Option-右箭頭 將游標移至下一個單詞的末尾  

Option-左箭頭 將游標移至上一個單詞的開頭  

Control-A 移至行或段落的開頭

 

5.Finder

Command-Option-V 剪下檔案  

Command-Shift-N 建立檔案夾(New)  

Command-Shift-G 調出視窗,可輸入絕對路徑直達檔案夾(Go)  

return 這個其實不算快速鍵,點擊檔案,按下可重新命名檔案  

Command-O 開啟所選項。在Mac裡開啟檔案不像Windows裡直接按Enter  

Command-Option-V 作用相當於Windows裡的檔案剪下。在其它位置上對檔案複製(Command-C),在目的位置按下這個快速鍵,檔案將被剪下到此位置  

Command-上箭頭 開啟包含當前檔案夾的檔案夾,相當於Windows裡的“向上”  

Command-Delete 將檔案移至廢紙簍  

Command-Shift-Delete 清倒廢紙簍  

空格鍵 快速查看選中的檔案,也就是預覽功能

 

6.Safari

Control-Tab 轉向下一個標籤頁  

Command-L 游標直接跳至地址欄  

Control-Tab 轉向下一個標籤頁  

Control-Shift-Tab 轉向上一個標籤頁  

Command-加號或等號 放大頁面  

Command-減號 縮小頁面

 

XCODE快速鍵

 1.Xcode主要用來操作XCODE的顯示與隱藏,和一些環境設定

 

Preferences是用來設定Xcode的一些環境,比如代碼編輯器文本的顏色,大小等等

 

2.File用於操作項目,建立檔案,開啟項目等等

 

new

comman+N建立檔案

 

3.Edit用於編輯檔案,可以重新命名類名等

4.View用於顯示Xcode的一些視窗

5.Find用於尋找和替換項目中的文本

6.Navigate導航

7.Editor

8.Product用於運行和調試項目

9.Debug

10.Source Control

11.Window

12.Help

 

終端命令

如何進入命令列操作模式

  在圖形介面下,用finder  開啟 應用程式 -》公用程式-》終端

  基本命令

  列出檔案

  ls  參數 目錄名

  例: 想看看跟目錄下有什麼,

  ls /

  想看看驅動目錄下有什麼, 

  ls  /System/Library/Extensions

  參數 -w 顯示中文,-l 詳細資料, -a 包括隱藏檔案  

  轉換目錄

  cd

  例:想到驅動目錄下溜達一圈

  cd  /System/Library/Extensions

  建立新目錄

  mkdir 目錄名

  例:在驅動目錄下建一個備份目錄  backup

  mkdir /System/Library/Extensions/backup

  在案頭上建一個備份目錄 backup

  mkdir  /User/使用者名稱/Desktop/backup

  拷貝檔案

  cp 參數 源檔案 目標檔案

  例:想把案頭的Natit.kext  拷貝到驅動目錄中 

  cp -R /User/使用者名稱/Desktop/Natit.kext  /System/Library/Extensions

  參數R表示對目錄進行遞迴操作,kext在圖形介面下看起來是個檔案,實際上是個檔案夾。

  把驅動目錄下的所有檔案備份到案頭backup

  cp  -R /System/Library/Extensions/* /User/使用者名稱/Desktop/backup 

  刪除檔案

  rm 參數  檔案  (rm -rf  檔案夾)

  例:想刪除驅動的緩衝 

  rm -rf /System/Library/Extensions.kextcache

  rm -rf  /System/Library/Extensions.mkext

  參數-rf 表示遞迴和強制,千萬要小心使用,如果執行了 rm -rf /  你的系統就全沒了

  移動檔案

  mv 檔案 

  例:想把AppleHDA.Kext 移到案頭

  mv  /System/Library/Extensions/AppleHDA.kext /User/使用者名稱/Desktop

  想把AppleHDA.Kext  移到備份目錄中

  mv /System/Library/Extensions/AppleHDA.kext  /System/Library/Extensions/backup

  變更檔許可權

  chmod 參數 許可權  檔案  (#add  ch代表change)

  例:把驅動目錄下所有檔案設定到root讀寫,其他使用者唯讀

  chmod -R 755  /System/Library/Extensions

  參數R 表示遞迴,755表示各使用者的許可權

  變更檔屬主

  chown 參數  使用者:組 檔案

  例:把驅動目錄下的所有檔案屬主改成根使用者

  chown -R root:wheel  /System/Library/Extensions 

  參數R 表示遞迴操作

  修複整個系統中檔案的許可權

  diskutil  repairpermissions /

  嚴格的說這不是一個unix  命令,而是osx一個軟體,記得修改或添加的驅動就執行一次。

  文本編輯

  nano 檔案名稱

  例:編輯natit  Info.plist

  nano /System/Library/Extensions/Natit.kext/Info.plist

  編輯完成後 用  Ctrl +O 存檔,Ctrl+X 退出

  另一個文本編輯軟體是  vi,操作有些古怪,熟了是非常好用的,而且在所有類Unix系統中都它,走遍天下都不怕了。

  運行指令碼命令

  sh 指令檔名

  例  修改驅動後所有需要的操作存成一個指令碼,以後修改了驅動後只要運行一次這個指令碼就可以了,方便吧

  1. 終端中運行nano /clean

  2.  把下列代碼粘貼到 nano 中

  rm -rf /System/Library/Extensions.kextcache

  rm -rf  /System/Library/Extensions.mkext

  chown -R root:wheel  /System/Library/Extensions

  chmod -R 755  /System/Library/Extensions

  diskutil repairpermissions /

  kextcache -k  /System/Library/Extensions/

  3. Ctrl +O 存檔,Ctrl+X 退出

  4. 以後只要動了驅動,就在終端中運行一次  sh /clean

————————————————————————————————————

  小技巧

  用 Tab  鍵自動補齊命令

  比如想到 /System 目錄中去,輸入 cd /Sy 然後按一下Tab 鍵,命令就會自動補齊成 cd  /System

  操作帶名字中帶有空格的檔案和目錄

  空格在命令中寫成 空格, 比如要進入 My Documents,命令為 cd My  Documents 

  查看命令的詳細協助

  man 命令名(#add manual)

  比如要看看 ls 命令的詳細用法,執行 man ls  

————————————————————————————————————

  典型操作流程

  (假設已經製作好清理指令碼,記得每次操作前  sudo -s 獲得系統許可權)

  假設下載了一個顯卡驅動  Natit.zip,在案頭解壓得到了一個Natit.kext,該怎麼做呢?

  為了保險起見,先把所有驅動備份了再說

  mkdir  /User/使用者名稱/Desktop/backup 在案頭上建立備份檔案夾

  cp -R /System/Library/Extensions/*  /User/使用者名稱/Desktop/backup 備份驅動檔案

  現在可以安心安裝了

  cp -R  /User/使用者名稱/Desktop/Natit.kext /System/Library/Extensions 把它 拷貝到系統驅動目錄位置

  sh  /clean 執行清理指令碼,操作完成

  重新開機失敗,進不去案頭了,發現不應該安這個驅動,怎麼恢複呢?

  開機按F8,用 -s  參數啟動

  執行 mount -uw /

  rm -rf /User/使用者名稱/Desktop/Natit.kext 刪除這個驅動

  sh  /clean 執行清理指令碼,操作完成

  重啟,回到原先狀態了,不死心啊,沒有特效怎麼行呢,又聽說需要修改 Natit的 Info. plist  檔案才行,好,再來

  cp -R /User/使用者名稱/Desktop/Natit.kext /System/Library/Extensions 把它  拷貝到系統驅動目錄位置

  nano /System/Library/Extensions/Natit.kext/Info.plist 

  編輯完成後 用  Ctrl +O 存檔,Ctrl+X 退出

  sh /clean  執行清理指令碼,操作完成

  重啟,這回對了,顯卡特效都有了,該弄音效卡了,天知道會出什麼事,得把現有成果保護好。

  mkdir  /User/使用者名稱/Desktop/gooddrivers 專為有效驅動建個目錄

  cp -R  /System/Library/Extensions/Natit.kext /User/使用者名稱/Desktop/gooddrivers  備份

  這個音效卡要求把 AppleHDA.kext 刪除和編輯 AppleAzaliaAudio.kext中的Info.plist  檔案,誰知道以後會不會還用AppleHDA呢,不如暫時禁用吧。

  mkdir /System/Library/Extensions/disabled  建立個禁用目錄

  mv /System/Library/Extensions/AppleHDA.kext  /System/Library/Extensions/disabled 移動過去

  nano  /System/Library/Extensions/Natit.kext/AppleAzaliaAudio.kext/Info.plist 

  編輯完成後  用 Ctrl +O 存檔,Ctrl+X 退出

  sh /clean 執行清理指令碼,操作完成

 

代碼管理工具

我使用的是SourceTree可以使用git來管理項目

 

檔案比較

visual diff

 

 開發機器可以使用虛擬機器,教程詳見此篇博文

 

END!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.