aboutsummaryrefslogtreecommitdiff
path: root/packages/darwin_app/TODO
blob: eb28982c20559e357ff8aeec70af53b0ced67eb8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75

- create background image for .dmg

- create /Applications link in .dmg

- fix app permissions so that you can drop a new app on top of an old one to
  upgrade


- check code to make it all use single-precision/libmx functions on Mac OSX.


- make sure that org.puredata.pd.plist is rw in the .dmg (possible?)


- check out using TclTkBI package for all of the tcl deps.  It should have all
  of the binaries necessary for extensions/gui/ix

     - research Tcl "auto_path"

	  - according to tigital, not all of the gui/ix deps are ported to Aqua...


- from Carmen Rocco about [fiddle~] crash: 
  "is fiddle~: 
  		 * compiled with the same header 
		 * linked with the same binary of (lib)pd 
		 * compiled with the same compiler? 
  i had very similar issues with bonk on windows (Virtually same stacktrace
  but s/fiddle/bonk) until fixing the above 3 things..."


- review permissions so that you can build on top on existing builds (its the
  Frameworks, just chmod -R +w after installingx)


- add standard paths to included org.puredata.pd.plist following these
  guidelines:
http://developer.apple.com/documentation/MacOSX/Conceptual/BPFileSystem/Articles/WhereToPutFiles.html


- try this for the Pref Pane:
 kAEShowPreferences ::tk::mac::ShowPreferences


- redo menu system
  	   	 - research Tk + "Custom MDEF" for menus
  		 - the menus are the same for all windows
		 - instead of hiding menus, grey-out/disable menu items on Pd window
		 - one method for creating all menus
		 - Pd window has method which disables menus
		 - flash menu when accelerator hits
		 - fix edit mode menu item (make it a checkbox or change to "play mode"


- redo key mapping system
		 - make Cmd-Delete also delete, as well as just Delete, so that my
		   Finder key command habits work in Pd as well
		 - make Cmd-click work like Ctrl-click


- Pd should then test to see if Jack is available before switching to it,
  otherwise it'll just crash.  Here's apple's method of testing:

  http://developer.apple.com/documentation/mac/runtimehtml/RTArch-43.html


------------------------------------------------------------------------------
semi-abandoned TODOs

- instead of shipping Pd.app with a org.puredata.pd.plist, make a script that
  uses the "defaults" command to add the desired prefs to any existing
  file. (its a good idea, but unforunately, the key names prevent that from
  working, i.e. loadlib1, loadlib2, etc)