2010-12-14 24 views
1

是否有任何方法可以通過編程方式確定在「系統預置」中設置哪些密鑰以更改爲特定空間。獲取用於更改空間的密鑰

此設置在空間選項卡下的Expose & Spaces首選項中進行配置。最後一個下拉框的標題是「要直接切換到空間」,您可以從控制鍵,命令鍵,選項鍵或無鍵中進行選擇。

這是我想要編程確定的值。

可能嗎?

回答

1

您可以嘗試使用AppleScript的GUI腳本編程方式打開偏好設置窗格並查看下拉框中的內容。一個例子是here。要從Objective-C調用它,如果您使用的是OS 10.5或更高版本,請檢查Scripting Bridge,否則有一個較舊的API,但目前似乎無法找到它。

如果您想要一個不需要彈出「系統首選項」窗口並向用戶顯示其所有動畫的解決方案,則實際值將存儲在~/Library/Preferences/com.apple.symbolichotkeys.plist的某個位置,但該格式不是人類可讀的。您可以從「系統偏好設置」中更改鍵綁定,並在前後比較該文件。請記住,這可能是不同的OS X版本。

希望這會有所幫助,並歡迎來到堆棧溢出!

+0

感謝您的提示;這一切似乎都有點間接,而且用這些方法返回的值並不是我可以依賴的將來同樣的東西。我將要求用戶在我的應用程序首選項中手動設置密鑰 – Dano 2010-12-18 00:33:19