2018年1月30日 星期二

PotPlayer 自動產生依照檔案名稱排序的播放清單 (解決連續播放的順序問題)

設定方式:


將基本設定的 "相似檔案開啟方式" 改為 "同時開啟全部檔案"。


詳細步驟:


PotPlayer 在播放完目前的檔案後,預設會自動播放下一個類似的檔案,而不是依照檔案名稱的順序進行播放。這是因為預設的 "相似檔案開啟方式" 為 "同時開啟相似的檔案"。



在 PotPlayer 按下 "F5" 可以開啟 "偏好設定",在基本設定中可以看到預設的 "相似檔案開啟方式" 為 "同時開啟相似的檔案"



要解決 PotPlayer 連續播放的順序問題,可以將檔案由檔案總管中依序拖曳到 "播放清單" 的 "預設清單" 中,來建立 "播放清單",讓 PotPlayer 依照清單順序播放。



在 PotPlayer 按下 "F6" 可以開啟 "播放清單",再將檔案依序拖曳到 "預設清單" 中,可以讓 PotPlayer 依照清單順序播放


雖然我們可以將播放清單儲存起來,讓 PotPlayer 下一次播放時可以依照該清單順序播放;但是每一次要依照順序播放某一個資料夾內的檔案時,都要使用拖曳的方式來建立播放清單,還是比較沒有效率。




先點選 PotPlayer 的 "預設清單" 後再按下 "F2" 可以開啟 "另存新檔",將目前的播放清單存檔,下一次 (按下 "F3" 開啟播放清單檔案) 就可以讓 PotPlayer 用相同的順序播放



要讓 PotPlayer 自動產生依照檔案名稱排序的播放清單,只需要將預設的 "相似檔案開啟方式" 變更為 "同時開啟全部檔案" 即可。



在 PotPlayer 按下 "F5" 開啟 "偏好設定",在基本設定中將預設的 "相似檔案開啟方式" 更改為 "同時開啟全部檔案",可以讓 PotPlayer 自動產生依照檔案名稱排序的預設清單



在完成設定後,在開啟資料夾內的影音檔案時,皆會自動產生依照檔案名稱排序的預設清單。



開啟任何資料夾內的影音檔案時,皆會自動產生依照檔案名稱排序的預設清單


PS.

如果要讓 PotPlayer 僅播放目前的檔案,則是將"相似檔案開啟方式" 更改為 "僅開啟選取的檔案"。



2018年1月3日 星期三

無法停用 “伴隨系統啟動TeamViewer”

在安裝完 TeamViewer 後,會在 /Library/LaunchDaemons  (表示其為由管理員定義的系統守護行程) 新增一個 com.teamviewer.teamviewer_service.plist,並且設定為開機自動啟動。


 TeamViewer 的喜好設定中的一般設定畫面中,顯示 TeamViewer 是隨著系統啟動的


在 com.teamviewer.teamviewer_service.plist 會有下面的設定:

<key>Disabled</key>
<false/>
<key>KeepAlive</key>
<true/>
<key>RunAtLoad</key>
<true/>

如果使用 LaunchControl 則可以看到 com.teamviewer.teamviewer_service 為啟動 (Enabled) 而且狀熊為執行中 (Running)。


 com.teamviewer.teamviewer_service 為啟動 (Enabled) 而且狀熊為執行中 (Running)



如果在 TeamViewer 的一般設定中取消核可 “伴隨系統啟動TeamViewer”,在 com.teamviewer.teamviewer_service.plist 中
<key>Disabled</key> 會變成 <true/>,但是 <key>KeepAlive</key>
的值還是 <true/> (TeamViewer 的 plist 檔同時還設了  RunAtLoad 的值為 true),會造成重新開機時 TeamViewer 還是會伴隨系統啟動。是一個不正確的 plist 檔。

而在 LaunchControl 中可以看到 com.teamviewer.teamviewer_service 的狀態為 Disabled 而且 Unloaded,但是事實上我們在執行取消核可 “伴隨系統啟動TeamViewer”時,TeamViewer 還是在執行中。





因為不想要 “伴隨系統啟動TeamViewer”,試過將 com.teamviewer.teamviewer_service.plist 中的 KeepAlive 以及  RunAtLoad 的設定移除或是改為 false,可是在每次重啟 TeamViewer 後,這兩個設定又被還原回去了。

後來找到了原因了,是因為覆寫資料庫 (/var/db/com.apple.xpc.launchd/disabled.plist) 中,鍵值被改為 false 了。使用下列的指令將 disabled.plist 改為 true, TeamViewer 應該就不會伴隨系統啟動了:

sudo launchctl unload -w /Library/LaunchDaemons/com.teamviewer.teamviewer_service.plist

可是這樣,每次要開啟 TeamViewer 時都要執行:

sudo launchctl load -w /Library/LaunchDaemons/com.teamviewer.teamviewer_service.plist


不然 launchd 無法載入服務。