蘋果OS X Mountain Lion於週三釋出,隨之而來的是蘋果制定的一系列新規則,限制Mac開發者對其應用程式的使用。綜上所述,開發者必須“沙盒”他們的應用程式,以充分利用像iCloud和通知中心這樣的新功能,像iOS應用程式一樣限制對系統資料的訪問。對於蘋果來說,沙盒應用程式在Mac應用程式商店中的驗證、檢查和批准要容易得多,因為它們本身是獨立的,但這帶來了一個大問題:沙盒應用程式有時意味著必須刪除深入OS X的功能。當Mountain Lion在二月份宣佈推出新規則時,開發者們猛烈抨擊蘋果,部分原因是他們在重新設計應用程式方面可能付出了多少努力。科技專家AndyIhnatko寫道:“開發人員可以投入的時間、金錢和資源,使一個偉大的產品變得更好,而不是僅僅為了讓他們的軟體繼續工作。”
大多數開發人員似乎都同意,增加對mountainlion的支援似乎是一個成敗攸關的問題
然而,大多數開發者在過去的幾個月裡都在按照蘋果的新標準更新自己的應用程式——對一些開發者來說,這意味著要勾選幾個框,而對另一些開發者來說,這意味著要犧牲使用者喜愛的功能。自從Mountain Lion釋出以來,許多頂級應用,如Fantastical、Sparrow和1Password,已經為Mac世界做好了準備,這個世界看起來更像iOS所謂的“圍牆花園”。不管是好是壞,大多數開發者似乎都同意,增加對Mountain Lion的支援似乎是要麼死要麼死。
1Password的David Chartier說:“任何想為蘋果產品開發產品的開發人員通常都會盡可能地緊跟潮流,因為這是蘋果很大一部分客戶所做的。”。開發者現在有兩種選擇:獨立於Mac App Store銷售不受限制的應用程式,或者遵守蘋果的規則進入App Store,蘋果巨大的分銷能力,以及蘋果作業系統的新功能,比如iCloud文件同步應用程式和iOS風格的推送通知,這些都來自通知中心的雲端。
對於第一天的工程師本·多爾曼來說,遵循蘋果的規則是一項挑戰,他將即將釋出的應用程式推遲了幾個星期從非沙盒遷移到沙盒對我們來說尤其困難,因為我們有一個主應用程式和一個助手應用程式(在選單欄中執行的那個),“Dolman說。為瞭解決這個問題,Dolman不得不把所有一天的日記條目檔案打包放在一個地方,這將為使用者提供更少的儲存條目的選項。1密碼的大衛沙特爾同意。”“這隻是一個很大的工作,”他說它可能需要對某些應用程式的架構進行巨大的、通常是困難的更改,在某些情況下,甚至需要剝離一些功能。安全和便利之間的鬥爭從來都不是一件容易的事,”他說。
“安全與便利之間的鬥爭從來都不容易。”
DoOneThing開發者Adam Mathes做了一個更精確的區分:“對於像我這樣的一些簡單應用程式來說,它只是選中一個框並重新編譯,根本不是什麼大事。對於需要廣泛訪問檔案系統或其他受沙盒影響的功能的東西,這可能是一個更大的工作量,”他說。Mac開發者保羅·哈達德(Paul Haddad)的Tweetbot表示同意“老實說,對我們來說,這似乎只是點選一堆核取方塊,”哈達德說我敢肯定,對於不同的應用程式來說,這要複雜得多,但我們沒有遇到任何這些問題。對於一大類應用程式來說,沙盒是非常簡單的,對於某些應用程式來說,它要麼是不可能的,要麼是非常困難的。我想我們走運了,”他說。
不幸的是,由於沙盒,第一天失去了一項對某些使用者的生產力至關重要的功能。”[A] 沙盒的犧牲品是我們的CLI,它允許透過命令列實用程式建立條目,並且受到編寫自定義匯入指令碼的開發人員的歡迎。幸運的是,Dolman找到了另一種實現這一功能的方法,但在DayOne應用程式之外相反,我們將提供一個單獨的下載,與我們的開發人員ID簽署,使守門員高興,在我們的網站上,“他說。解決這個問題花費了公司數周的工作。
遺憾的是,並不是所有的應用都能遵守蘋果的規則。流行的啟動程式和巨集應用程式Alfred“深入到你的Mac核心”,因此不能在不丟失幾個關鍵特性的情況下使用sandbox,這些特性利用了osx中的指令碼。Alfred的高階版本不會在Mac應用商店**,因此不能利用iCloud和通知中心。iCloud的首選項同步對於Alfred使用者來說是一件好事,他們經常花上數小時定製快捷方式和定製搜尋欄位。幸運的是,阿爾弗雷德還在,但無法利用iCloud或通知中心。”蘋果的新掌門人為我們盡可能保持Alfred的生產力鋪平了道路,而不必在沙箱的限制下工作,”Alfred的開發者在部落格中說。
Alfred的免費應用程式將繼續存在於Mac應用程式商店中,但根據蘋果的新規定,只能得到關鍵的錯誤修複。”據推測,蘋果將允許對這些現有應用程式進行bug修複,但沒有定期新增功能的應用程式並不多。也許我們會看到有人為系統實用程式建立一個替代應用程式商店。
“(沒有)****、折扣升級、免費升級、批次折扣或網站許可。”
Postbox的Sherman Dickman決定從Mac應用商店撤出他的應用程式,原因與沙盒無關。”[沒有****、折扣升級、免費升級、批次折扣或網站許可。此外,我們無法訪問客戶資訊,因此無法驗證訂單、提供折扣、開展促銷活動、註冊時事通訊。“也許最重要的是,Dickman指出,”我們必須為Mac應用商店建立另一個版本的Postbox,刪除iCal支援、iPhoto整合、,對於大多數開發者來說,建立兩個應用程式根本不是一個選擇,迪克曼承認使用Mac應用商店進行分發有很多好處簡言之,Mac應用商店讓開發者花更多的時間來創建出色的應用,而花更少的時間在電子商務基礎設施上,”他寫道。
Mac開發者Paul Haddad的Tweetbot承認,對於那些選擇不透過Mac應用商店銷售產品的開發者來說,有一些變通方法如果你只做本地通知,你可以不在Mac應用商店裡做幸運的是,由於Mac應用程式可以在後臺執行,很多應用程式都可以像我們一樣只做本地通知就可以逃脫懲罰。這意味著,如果你的應用程式是開啟的,通知可以工作,但它們不會透過iCloud路由。然而,郵政信箱的迪克曼有更高的希望我們的希望是,蘋果將繼續發展Mac應用商店的方式,以滿足郵政信箱和我們的客戶的獨特需求。在那之前,我們會祈禱郵政信箱商店開門營業,”他說。迪克曼的帖子幾乎呼應了Sparrow執行長多姆·萊卡(Dom Leca)的行動呼籲,呼籲蘋果在iOS中獲得第三方郵件推送特權。
“我們希望蘋果能繼續發展Mac應用商店,以滿足Postbox和我們客戶的獨特需求。”
不過,這也不全是壞訊息。儘管有一天,一個團隊對沙盒感到沮喪,但他們還是對蘋果為山獅的開發者提供的其他工具表示贊賞。”我花了兩個小時來實現與電子郵件、訊息、Flickr、Twitter和AirDrop的共享,”Dolman說,“當蘋果在今年晚些時候釋出ML更新時,它應該會自動與Facebook協同工作。對於開發者來說,這是一個巨大的勝利,他們通常會花費數天的時間來實現每個SDK,準備共享資料,併在應用程式的設定中新增連結和取消連結的首選項,更不用說必須讓每個SDK都與最新的API更改保持同步。”。
然而,即使是一些蘋果福音派的普通訊徒也對蘋果的未來方向持悲觀態度,並指出了一些深遠的後果。”這甚至可能會降低iCloud的長期成功,以及它可能為蘋果帶來的平臺鎖定,”Instapaper開發商Marco Arment昨日寫道只有App Store應用程式可以使用iCloud,但由於App Store政局不穩,許多Mac開發者不能或不會使用iCloud。”
“我已經失去了所有的信心,我今天在應用商店購買的應用程式將仍然存在下個月或明年,”阿姆特寫道現在,從應用商店購買的優勢已經基本消失。作為一名客戶,我對App Store的信心已蕩然無存。”
...排日曆約會等等。不幸的是,正如MacRumors所指出的,由於蘋果圍牆花園的性質,Cortana只能在應用程式本身中使用,仍然與iOS的其他部分隔絕。 ...
... 蘋果圍牆花園的做法導致了一些荒謬的應用程式商店準則。其中之一就是蘋果禁止模擬器。這是一個愚蠢的規則,但有一個解決辦法。不,你不需要為它越獄你的iPad或iPhon...
蘋果已經死了,蘋果萬歲。我們有iOS、tvOS和watchOS已經有一段時間了,所以現在是時候讓蘋果的桌面作業系統與macOS 10.12接軌了。 ...
住在蘋果圍牆花園裡有很多原因,蘋果支付就是其中之一。這裡我們將介紹在iPhone上設定和使用applepay必須採取的步驟。 Apple Pay是蘋果讓使用者更容易花錢的方式,儘管這聽起來不一定是件好事,但它可以改變現實生活。有了Ap...
...的峽谷公路,到混亂的洛杉磯交通。一直以來,我都相信蘋果地圖能幫我找到我需要的地方……令人驚訝的是,它做到了。 或者也許我不該這麼說。蘋果地圖(Apple Maps)在2012年釋出時名聲不佳。當時是有理由的,但那是五年前...
...如此的融合,以至於微軟的嘗試太少,太晚了。(多虧了蘋果的圍牆花園,兩家公司都不可能在iOS上獲得他們想要的整合如果你想在iOS上獲得無縫體驗,你就需要一臺Mac。) chrome不做的事情呢? 當然,有些事情Chrome仍然不能在...