Guest User

Untitled

a guest
May 25th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. const exec = require("child_process").execSync;
  2.  
  3. const devicePreferences = exec(
  4. `/usr/libexec/PlistBuddy -c "Print :DevicePreferences" ~/Library/Preferences/com.apple.iphonesimulator.plist`
  5. ).toString();
  6. const regexp = /\s+([A-Za-z0-9-]+)\s=\sDict\s\{/g;
  7. let matched = [];
  8. while ((matched = regexp.exec(devicePreferences)) !== null) {
  9. const simulatorUuid = matched[1];
  10. try {
  11. exec(
  12. `/usr/libexec/PlistBuddy -c "Set :DevicePreferences:${simulatorUuid}:ConnectHardwareKeyboard false" ~/Library/Preferences/com.apple.iphonesimulator.plist`
  13. );
  14. } catch (error) {
  15. exec(
  16. `/usr/libexec/PlistBuddy -c "Add :DevicePreferences:${simulatorUuid}:ConnectHardwareKeyboard bool false" ~/Library/Preferences/com.apple.iphonesimulator.plist`
  17. );
  18. }
  19. }
Add Comment
Please, Sign In to add comment