{"action":"created","issue":{"url":"https://api.github.com/repos/tzvetkoff/adobe_case_sensitive_volumes/issues/1","labels_url":"https://api.github.com/repos/tzvetkoff/adobe_case_sensitive_volumes/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/tzvetkoff/adobe_case_sensitive_volumes/issues/1/comments","events_url":"https://api.github.com/repos/tzvetkoff/adobe_case_sensitive_volumes/issues/1/events","html_url":"https://github.com/tzvetkoff/adobe_case_sensitive_volumes/issues/1","id":69380850,"number":1,"title":"This hack doesn't seem to work on Yosemite","user":{"login":"Quantumpanda","id":6102262,"avatar_url":"https://avatars.githubusercontent.com/u/6102262?v=3","gravatar_id":"","url":"https://api.github.com/users/Quantumpanda","html_url":"https://github.com/Quantumpanda","followers_url":"https://api.github.com/users/Quantumpanda/followers","following_url":"https://api.github.com/users/Quantumpanda/following{/other_user}","gists_url":"https://api.github.com/users/Quantumpanda/gists{/gist_id}","starred_url":"https://api.github.com/users/Quantumpanda/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Quantumpanda/subscriptions","organizations_url":"https://api.github.com/users/Quantumpanda/orgs","repos_url":"https://api.github.com/users/Quantumpanda/repos","events_url":"https://api.github.com/users/Quantumpanda/events{/privacy}","received_events_url":"https://api.github.com/users/Quantumpanda/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-04-19T04:13:05Z","updated_at":"2015-05-04T22:15:42Z","closed_at":"2015-05-04T12:27:43Z","body":"I did a wipe-and-install to upgrade my MBP to Yosemite, and now I'm reinstalling everything. I switched my boot drive to case sensitive, because Unix. So of course, reinstalling CS6 failed.\r\n\r\nI did some research and ran across your hack. I followed all the instructions, but I can't get any of the Adobe apps to actually run. The crash reports indicate that the apps are indeed still looking for frameworks with wrong-case filenames. My sparsebundle is plain HFS+J; I just double-checked.\r\n\r\nMy guess? Something changed in Yosemite about how case-insensitive filesystems are referenced while booted from case-sensitive ones, but that's just a wild guess. It might make sense if the missing files were in /Library or ~/Library, but they're not. They're all frameworks inside the actual app bundles.\r\n\r\nAnother solution I had found used a script to create symlinks for each improperly-referenced filename, but it was for CS5, so some things had changed, and it only had scripts for Photoshop and Illustrator. I tried doing it manually, based on the filenames in the crash reports. I was able to get Photoshop to run that way, but I didn't try to do anything in it, so there still may be references needing fixed later.\r\n\r\nI couldn't get Illustrator to run, though. It would launch, but then it brought up a dialog saying \"The localized resource files could not be found\" and I should reinstall. There weren't any crash reports generated from that, and I couldn't find any relevant log entries either, so I have no idea what specific filenames it was looking for. After that, I didn't bother trying any others.\r\n\r\nSo I guess I'm looking for ideas. I'm ~20 years out of date in my coding skills, but I'm trying to get back into it. I have a decent understanding of the underpinnings, but putting it into code or shell commands takes more effort because I'm not up to date on the languages. I'm willing to test any solutions you offer, though, and if I do come up with anything that helps, I will of course contribute that.\r\n\r\nOnce I've come down from my frustrage, I'll give this a try again tomorrow with a new sparsebundle and a fresh install, just to make sure I didn't mess up somewhere. If it works, I'll let you know. But I'm not hopeful.\r\n\r\nBTW, I thank you immensely for doing this, even though I'm enraged that it's needed at all. Adobe being unwilling to fix this themselves is proof that the company is run by complete idiots. They have the source code—it would take maybe a couple of person-days to grep all the relevant filename references and make them consistent. You don't even need real coders for that—a few tyros with basic grep skills could handle it. Without the source, we users have to resort to hacks like this, which takes as much time for **each** of us as it would take for them to fix the problem for everyone. They just don't care. Bunch of bassholes.\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/tzvetkoff/adobe_case_sensitive_volumes/issues/comments/98866201","html_url":"https://github.com/tzvetkoff/adobe_case_sensitive_volumes/issues/1#issuecomment-98866201","issue_url":"https://api.github.com/repos/tzvetkoff/adobe_case_sensitive_volumes/issues/1","id":98866201,"user":{"login":"Quantumpanda","id":6102262,"avatar_url":"https://avatars.githubusercontent.com/u/6102262?v=3","gravatar_id":"","url":"https://api.github.com/users/Quantumpanda","html_url":"https://github.com/Quantumpanda","followers_url":"https://api.github.com/users/Quantumpanda/followers","following_url":"https://api.github.com/users/Quantumpanda/following{/other_user}","gists_url":"https://api.github.com/users/Quantumpanda/gists{/gist_id}","starred_url":"https://api.github.com/users/Quantumpanda/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Quantumpanda/subscriptions","organizations_url":"https://api.github.com/users/Quantumpanda/orgs","repos_url":"https://api.github.com/users/Quantumpanda/repos","events_url":"https://api.github.com/users/Quantumpanda/events{/privacy}","received_events_url":"https://api.github.com/users/Quantumpanda/received_events","type":"User","site_admin":false},"created_at":"2015-05-04T22:15:42Z","updated_at":"2015-05-04T22:15:42Z","body":"I don't see how I could have locked it somehow, as I didn't do anything different from your instructions except changing the names of files and directories.\r\n\r\nAs a test, I tried creating it again, cutting and pasting commands from your instructions. Here is the unedited result:\r\n\r\n```\r\nMon 2015-05-04 04:14:33 PM qpanda in ~ -bash 4.3.33\r\n$ ls -l /Volumes\r\ntotal 8\r\ndrwxrwxr-x@  9 qpanda  staff   510 Apr 29 21:29 Aardvark\r\ndrwxr-xr-x   8 qpanda  staff   340 Apr 29 17:59 Adobe CS6 Runtime\r\ndrwxr-xr-x+  2 qpanda  admin    68 Apr 29 17:06 AdobeCS6Runtime\r\nlrwxr-xr-x   1 root    admin     1 Apr 29 16:29 Blackbird -> /\r\ndrwxr-xr-x@ 41 root    wheel  1462 May  3 01:31 Constitution\r\ndrwxrwxr-x@  6 root    wheel   476 Apr 11 17:20 Harrier\r\ndrwxrwxrwx   0 root    wheel     0 May  4 16:26 MobileBackups\r\ndrwxrwxr-x@ 16 qpanda  staff   952 May  3 01:31 Nighthawk\r\ndrwxrwxr-x@ 25 root    admin   918 Apr  9 21:58 Raptor\r\ndrwx------  12 qpanda  staff   714 Feb 16 16:33 Secure\r\nMon 2015-05-04 04:15:03 PM qpanda in ~ -bash 4.3.33\r\n$ mkdir -p ~/Stuff/Adobe\r\nMon 2015-05-04 04:15:16 PM qpanda in ~ -bash 4.3.33\r\n$ cd ~/Stuff/Adobe\r\nMon 2015-05-04 04:15:27 PM qpanda in ~/Stuff/Adobe -bash 4.3.33\r\n$ hdiutil create -size 15g -type SPARSEBUNDLE -nospotlight -volname 'Adobe CS6 SparseBundle' -fs 'Journaled HFS+' ~/Stuff/Adobe/Adobe_CS6_SparseBundle.sparsebundle\r\ncreated: /Users/qpanda/Stuff/Adobe/Adobe_CS6_SparseBundle.sparsebundle\r\nMon 2015-05-04 04:17:56 PM qpanda in ~/Stuff/Adobe -bash 4.3.33\r\n$ open ~/Stuff/Adobe/Adobe_CS6_SparseBundle.sparsebundle\r\nMon 2015-05-04 04:18:23 PM qpanda in ~/Stuff/Adobe -bash 4.3.33\r\n$ mkdir -p /Volumes/AdobeCS6SparseBundle/Adobe\r\nmkdir: /Volumes/AdobeCS6SparseBundle/Adobe: Permission denied\r\nMon 2015-05-04 04:18:41 PM qpanda in ~/Stuff/Adobe -bash 4.3.33\r\n$ ls -el /Volumes\r\ntotal 8\r\ndrwxrwxr-x@  9 qpanda  staff   510 Apr 29 21:29 Aardvark\r\ndrwxr-xr-x   8 qpanda  staff   340 Apr 29 17:59 Adobe CS6 Runtime\r\ndrwxr-xr-x   6 qpanda  staff   272 May  4 16:18 Adobe CS6 SparseBundle\r\ndrwxr-xr-x+  2 qpanda  admin    68 Apr 29 17:06 AdobeCS6Runtime\r\n 0: group:everyone inherited deny add_file,add_subdirectory,directory_inherit\r\ndrwxr-xr-x+  2 qpanda  admin    68 May  4 16:18 AdobeCS6SparseBundle\r\n 0: group:everyone inherited deny add_file,add_subdirectory,directory_inherit\r\nlrwxr-xr-x   1 root    admin     1 Apr 29 16:29 Blackbird -> /\r\ndrwxr-xr-x@ 41 root    wheel  1462 May  3 01:31 Constitution\r\ndrwxrwxr-x@  6 root    wheel   476 Apr 11 17:20 Harrier\r\ndrwxrwxrwx   0 root    wheel     0 May  4 16:18 MobileBackups\r\ndrwxrwxr-x@ 16 qpanda  staff   952 May  3 01:31 Nighthawk\r\ndrwxrwxr-x@ 25 root    admin   918 Apr  9 21:58 Raptor\r\ndrwx------  12 qpanda  staff   714 Feb 16 16:33 Secure\r\nMon 2015-05-04 04:19:02 PM qpanda in ~/Stuff/Adobe -bash 4.3.33\r\n$ \r\n```\r\n\r\nSo, on my system, at least, your commands as written produce this ACL. I'm using a newer bash than what Apple provides, but I'm unsure how that might cause this to happen.\r\n\r\nAnd it wasn't the fact that the volume mounted with spaces that I hadn't seen before—it was the volume mounting twice, once with spaces and once without, and those two volumes having different permissions and ownership, that was a surprise to me. Also interesting is that detaching the volume that has spaces in the name with hdiutil does not unmount the one without spaces in the name, and once that first one is unmounted, any terminal command I use to act on that pathname says it can't be found, even though it still clearly shows up in an ls. (I used Path Finder to trash it directly out of /Volumes. I haven't tried removing the unspaced volume first to see if the same thing happens the other way around. That's an investigation for another day.)\r\n\r\nFor comparison, I mounted a .dmg with spaces in its volume name, and it showed up normally. So it's not the mere fact that it's a volume with spaces in the name—there must be something about how the image is created that causes this.\r\n\r\nFor the most part, this is probably something in my own setup, not in your hack, so I don't think you need to investigate anything else. I do recommend you either change the hack instructions to reference that volume with the spaces in the name, or add a note to the hack instructions about it, for in case someone else has the same thing happen, so they know **not** to just sudo the mkdir like I did. I'm pretty sure that my overriding the ACL on that volume was what ultimately caused my first install of CS to not run correctly."}}