顯示具有 Mac OS X 標籤的文章。 顯示所有文章
顯示具有 Mac OS X 標籤的文章。 顯示所有文章

2016/06/29

[.NET Core] 解決在 Mac 上發生 Unhandled Exception: System.TypeInitializationException 的問題

.NET Core 1.0 已在 2016/6/27 正式釋出

當然第一時間就先來更新執行囉

結果第一彈就出現錯誤,Unhandled Exception: System.TypeInitializationException


原本想說是 SDK: preview2-003121 版本的問題,所以就有了移除 pkg 的文章生出來

但還是不甘心問題沒有解決,決定發問,結果是 OpenSSL 的版本必須至少 1.0.2 版本以上

完整的討論串請見:https://github.com/dotnet/core/issues/173


問題解決!可以著手開發囉~ Happy Coding!

如何在 Mac 開發 ASP.NET Core 網站 (範例為 RC2 版本仍適用於 1.0 版本)

2016/06/28

[Mac] 如何完整移除 pkg 程式

平時在 Mac 上安裝程式很簡單,要移除也很簡單。唯獨 .pkg 的安裝程式是安裝很簡單,要完整移除卻有很多步驟

今日是 .NET Core 1.0 發佈的日子,早上興高采烈來迎接,卻遇到了大災難!

官網提供的 installer 這回不是很 ok (安裝的版本為 dotnet-dev-osx-x64.1.0.0-preview2-003121.pkg)

在建立新專案出現以下錯誤



在錯誤還未被修正前,只好把它先移除了

以下是我的解除步驟:

2016/03/27

[Node.js] 在 Mac 上使用 Homebrew 更新全域 npm 的解決方法

近期在 Mac 上更新 npm 的全域版本時 (npm update npm -g),造成會出現一些奇怪的問題,在未更新前其實一切都正常

一般作業像是使用 gulp 也都沒有問題,但是若是要顯示一些資訊,例如列出全域的安裝套件,卻會出現一些 ERROR 訊息

後來把整個原本的 /usr/local/lib/node_modules 全部刪掉,重新再安裝 Node 並手動安裝 npm  後,終於又恢復正常啦~ 沒有 ERROR 的訊息感覺才正確!

參考資料:



以下指令說明:

  • 把原本裝的全域套件先列出存到 ~/node_modules.txt
  • 刪除整個 /usr/local/lib/node_modules 資料內容
  • Homebrew 解除安裝 node
  • Homebrew 安裝 node 但不要 npm
  • 建立 ~/.npmrc 的檔案,內容是 prefix=~/.node 即為 npm  的安裝目錄
  • 下載安裝 npm
  • 把 ~/.node/bin 的路徑加到 ~/.bash_profile
  • 重載 ~/.bash_profile
  • 重新安裝原本的全域套件
  • 刪掉暫存的 ~/node_modules.txt 檔案


執行的指令:

ls -1 /usr/local/lib/node_modules > ~/node_modules.txt
sed -e "s,/\+$,," -e "s,^/\+,," ~/node_modules.txt
rm -rf /usr/local/lib/node_modules
brew uninstall node --force node
brew install node --without-npm
echo prefix=~/.node >> ~/.npmrc
curl -L https://www.npmjs.com/install.sh | sh
echo 'export PATH="$HOME/.node/bin:$PATH"' >> ~/.bash_profile
source ~/.bash_profile
for i in `cat ~/node_modules.txt`;do npm install -g $i;done
rm ~/node_modules.txt

2014/02/28

[Mac] 不要在共享網路儲存區裡產生 .DS_Store 檔案 及 .AppleDouble 資料夾

在 Mac 本機產生 .DS_Store 也就算了...
連共享的也要染指就實在是太超過了~ .AppleDouble

今天在存取 Git Repository 時出現以下訊息~ 怎麼多了奇怪的 Reference
查了一下 NAS 裡的 Repository 發現 .AppleDouble 這個沒看過的東西


在查詢搜尋大神後, 這是與 AFP 的網路服務讀取才產生的
是的, 才連那麼一次, 它就自動寫入...OMG

.AppleDB, .AppleDesktop, .AppleDouble 在根目錄下產生也就算了, 在子目錄裡也給我產生, 就真的火大了!

在手動一個一個目錄去把 .AppleDouble 全部砍掉之後, 終能正常工作!


如果不要再讓它產生在共享網路的儲存區裡, 解決方法如下

不產生 .DS_Store, 在 Terminal 輸入以下指令:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true



至於不產生 .AppleDouble 要在 NAS 裡做設定, 不是所有的 NAS 都有支援, 所以看著辦吧!!

SAMBA 的連接伺服器方法已經足夠使用, 所以我把 NAS 的 AFP 服務給關了!!!


參考:

2014/02/22

[Mac] MacBook Pro Retina 13" (Late 2013) - 解決睡眠起來聲音不見問題

我的 MacBook Pro Retina 13" (Late 2013) 今天遇到睡起來卻沒了聲音

以下是解決聲音不見問題,卸載再重載音效


開啟 終端機,鍵入以下指令,聲音就回來囉~ (筆記起來,以免不時會用到)


sudo kextunload /System/Library/Extensions/AppleHDA.kext sudo kextload /System/Library/Extensions/AppleHDA.kext



2014/02/02

[Mac] 在 MacBook Pro Retina 開啟符合高解析的 Eclipse

Eclipse 在 Retina 環境下開啟是模糊的嗎?



因為實在太模糊了,圖只擷取一張就關掉趕快更新


找到 Eclipse.app 程式,開選單 "顯示套件內容"


編輯 Contents/Info.plist

加入以下 key-value 值


key: NSHighResolutionCapable
value: true


存檔後,把 Eclipse.app 複製一個,重新開啟~眼前一片明亮! Yes!!

2014/02/01

[Mac] Tips - 變更螢幕擷取的預設名稱

工作時常常會使用到螢幕擷取功能,在 Mac OS X 有預設名稱 "螢幕快照",但是我想變換一下預設名稱。該怎麼做呢?

螢幕擷取快捷鍵:

Cmd + Shift + 3
Cmd + Shift + 4
Cmd + Shift + 4 + Space



開啟 Terminal 鍵入下列指令,我把預設名稱由 螢幕快照 改為 Screenshot
defaults write com.apple.screencapture name "Screenshot"

重啟 SystemUIServer
killall SystemUIServer


筆記一下以免日後需要時又找不到了 ^^


Reference:

2014/01/31

[Mac] 安裝 Homebrew 及使用

Homebrew是個套件管理程式,有用過 Linux 系統的朋友們,一定對 wget 等工具不陌生
只要下個簡單指令,應用程式裝到好。

好久沒用 Mac 系統,十年前使用 PowerBook G4,十年後終於再度敗入 MacBook,目前使用的版本為 OS X Mavericks 10.9。App Store 很方便沒錯,只不過更新速度不及,套件程式就方便安裝且更新到最新程式。

進入主題~在安裝 Homebrew 之前,首先確認有安裝 Xcode,才可正確編譯。

安裝 Homebrew:


在 Terminal 下鍵下指令:

ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)"



安裝完再執行 

brew doctor


出現 "Your system is ready to brew" 即可開始使用下列指令囉


Homebrew 使用:

brew search : 搜尋套件
brew info : 查詢套件資訊
brew list : 列出已安裝套件
brew update : 更新 Homebrew
brew install : 安裝套件
brew upgrade : 升級套件


Reference: